Liczby kolejno : u1= 13697435 u2= 3833429 u3= 12353926 u4= 2287754 Oczywiście przesunięte o 24 bity tworząc liczby zmiennoprzecinkowe z przedziału [0,1)
Przykład RANMAR Z pierwszego ciągu: u97(14606645) - u33(3168599) = 11438046 u96(16298670) - u32(15057436) = 1241234 u95(15616920) - u31(6626452) = 8990468 u94(3474722) - u30(9897761) = 10354177 u93(1183983) - u29(13996856) = 3964343
Z drugiego ciągu: 9485328 1831007 10953899 3299578 12422470
Łącząc je: 11438046-9485328 = 1952718 1241234-1831007+40962 = 16187443 8990468-10953899+40962 = 14813785 10354177-3299578 = 7054599 3964343-12422470+40962 = 8319089
A Review of Pseudorandom Number Generators Program w C
Przypisy
Kategoria:Generowanie liczb losowych