PDA

View Full Version : برنامه توليد اعدادتصادفي



jamalm
سه شنبه 01 دی 1388, 13:31 عصر
سلام

من يه برنامه ميخوام كه به تعدادي كه كاربر مشخص ميكنه اعدا تصادفي بده.بدوتناستفاده از تابع rand() ميشه راهنمايي كنيد.

shask00l
سه شنبه 01 دی 1388, 23:05 عصر
میتونید از توابع آشوب استفاده کنید . ساده ترین پیاده سازی این توابع .. تابع LOGISTIC MAP هستش .
پیاده سازیش به این صورته .


r=3.9999;
f(1)=(0-1);
f(n)=r*f(n-1)*(1-f(n-1));


این تابع فقط یه مقدار اولیه میخاد که بین 0 و یکه .... بعد تا هرجا که ادامش بدین به همون تعداد عدد تصادفی بهتون میده البته بین 0 تا 1 ... اگه توی بازه خاصی نیاز دارید میتونید کل ماتریس خروجی رو در اون بازه ضرب کنید .

Salar Ashgi
چهارشنبه 02 دی 1388, 11:14 صبح
عموما تمام الگوریتم های تولید اعداد تصادفی مبتنی بر علم نظریه اعداد و ریاضیات گسسته میباشد که تابع

rand نیز از قانون مستثنا نیست ! و هر تابعی یک الگوریتم خاصی را برای تولید اعداد تصادفی در پیش

می گیرد !

موفق باشید .