Pogledajte određenu poruku
Staro 16. 02. 2006.   #46
Petar Marić
Python Ambassador
Master
 
Avatar Petar Marić
 
Datum učlanjenja: 06.06.2005
Lokacija: Novi Sad
Poruke: 602
Hvala: 28
27 "Hvala" u 17 poruka
Petar Marić će postati "faca" uskoro
Pošaljite ICQ poruku za Petar Marić
Default

PHP kôd:
$code = ($start $i $seed) % 10000
Videvši ovu liniju koda zasvrbeo me je mozak, a sad vidim i zašto:
Formula za izračunavanje koju si naveo me je jako podsetila na ovu (A, B i M su const.):

što je opšti oblik formule za LCG (linearni kongruentni generator) što je jedan od načina za generisanje pseudo-slučajnih brojeva.

Iskreno rečeno, sad mi se tvoje rešenje i ne čini toliko hot. U ovom članku jasno piše da je korišćenje LCG-a u bilo kakvoj formi izrazito loša ideja u slučajevima kada je potreban visok kvalitet slučajnih brojeva (kao što je ovde slučaj). Ipak je Wikipedia: Mersenne Twister algoritam zakon za ovakve stvari

PS: Eh, da ima li ko da preporuči neki softver i/ili MATLAB kod/funkciju/biblioteku/toolkit za spektralnu/frekvencijsku analizu (inače ću ponovo morati da pišem svoje funkcije)? Mogli bismo da napravimo benchmark kvaliteta rešenja koji nam daju programi, tj. ako ima zainteresovanih.
__________________
Python Ambassador of Serbia

Poslednja izmena od Petar Marić : 16. 02. 2006. u 02:29.
Petar Marić je offline   Odgovorite uz citat