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 نیز از قانون مستثنا نیست ! و هر تابعی یک الگوریتم خاصی را برای تولید اعداد تصادفی در پیش
می گیرد !
موفق باشید .
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.