Programos komponentas, generuojantis pseudoatsitiktinius skaičius.
Skaičių eilė kuriama grynai programiniu būdu be išorinių, galinčių būti
atsitiktiniais, veiksnių. Pavyzdžiui, intervalo nuo 0 iki 65535
(216) pseudoatsitiktiniai skaičiai gali būti gaunami pagal
formulę:
n = (25173×n + 13849) mod 65536 + 1,
čia mod reiškia sveikųjų skaičių dalybos liekanos gavimo
operaciją.
Pradžioje paėmę bet kokį skaičių n, iš jo gauname naują n, gautą n įrašę į formulę vėl gauname naują n ir t. t. Tie skaičiai n ir bus pseudoatsitiktinių skaičių seka. Jie primena atsitiktinius skaičius nežinodami formulės negalėtume atspėti, kokį naują skaičių gausime. Tačiau sudarę labai ilgą skaičių eilę, tai jau galėtume padaryti, nes bet kurioje eilės vietoje po n-ojo skaičiaus visada eina toks pats (n+1)-asis.
Pseudoatsitiktiniai skaičiai daugeliu atvejų gali būti naudojami kaip tikri atsitiktiniai.
Plg. atsitiktinių skaičių generatorius.