۰۳-آذر-۱۳۸۶, ۱۹:۵۳:۳۵
۰۴-آذر-۱۳۸۶, ۰۲:۵۹:۴۲
الگوریتم بسیار ساده ای هست با نام linear congruential generator که اعداد اعشاری تصادفی تولید میکنه و فرمول بسیار ساده ای هم داره :
Xn+1 = ( aXn + b ) mod m
مقادیر a ، b ، m و X0 باید طوری انتخاب بشن که دامنه تکرار مناسب بدست بیاد . حالا شما اگه چهار رقمی بخوای باید اون عدد اعشاری رو در 10000 ضرب کنی و گردش کنی . اونوقت میشه یک عدد تصادفی 4 رقمی .
Xn+1 = ( aXn + b ) mod m
مقادیر a ، b ، m و X0 باید طوری انتخاب بشن که دامنه تکرار مناسب بدست بیاد . حالا شما اگه چهار رقمی بخوای باید اون عدد اعشاری رو در 10000 ضرب کنی و گردش کنی . اونوقت میشه یک عدد تصادفی 4 رقمی .