pseudoatsitikti̇̀nių skai̇̃čių generãtorius  

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.

pseudorandom number generator