سوال در مورد عدد تصادفی؟؟؟؟؟؟؟؟

nvshparia

Member
چرا یک عدد تصادفی که پرینت میکند همیشه اولین عدد 70 است؟؟؟؟؟؟؟
 

msnasiri

Member
الگوریتم عدد تصادفی اینطوریه!!!!
اگه هر بار بزنی هر بار که از اول بزنی یه دنباله ثابت رو می ره.
(خواستی مفصل تر می گم)
ولی برای رفع این مشکل srand (randomize) رو گذاشتن!
 

msnasiri

Member
عدد تصادفی در اصل برابر باقیمانده ضرب دو عدد در هم هست
این اعدد داخل این الگوریتم ثابت هست به همین خاطر هر بار ضرب کردن یه نتیجه می ده
وقتی از srand یا ... استفاده می کند در اصل می گید که در چه عددی ضرب بشه معمولاً زمان ثانیه یا میلی ثانیه سیستم می گن و به این خاطر دیگه جواب همیشه یکسان نیست
 

msnasiri

Member
یادم نیست
اونایی که هر بار برنامه اجرا می کنید همیشه عدد اول یه چیز هست دلیلش این هست
داخل یه زبان ممکنه خودش اتومات از تابعی مثل srand استفاده کنه
 

جدیدترین ارسال ها

بالا