سلام و عرض ادب.
من یک برنامه دارم که توش همزمان 1000 تا thrad میرسند به یک جایی که باید یک عدد رندم انتخاب کنند.
عدد تصادفی من بین rnd.Next(1000,300000); هست .که حدودا 10 درصد اعداد انتخاب شده یکسان هستند( دقیقا یکسان هم نشند خیلی خیلی بهمدیگه نزدیکن ) . که من نمیخام اینجوری باشه.
گاهی وقتا بیشتر از 10درصد اعداد انتخاب شده اینجوری میشند
طبق تجربه نظر من اینه تابع random به خوبی نمیتونه اعداد تصادفی ایجاد کنه . وقتی توی یک لحظه 1000 تا درخواست عدد تصادفی ارسال میشه ، حدود 10 20 درصد اعداد تولید شده یا یکسان هستند یا خیلی خیلی به همدیگر نزدیک هستند
شما میتونید در هر تولید عدد Range راربررسی که نزدیک نباشه و اگر بود دوباره تکرار بشه و عدد دیگری بده
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)