Pri ustvarjanju programov velikokrat uporabljamo naključna števila oziroma funkcijo, ki se v javi imenuje Math.random(), v Pythonu random.random() in nam kot rezultat vrne naključno število. Seveda pa si računalnik ne mora izmislit naključnega števila, saj je vendarle stroj, tako naključna števila nekako izračuna. Nekaj algoritmov za izračun naključnih števil bomo omenili v nadaljevanju. Ker je prehod iz naravnih števil (z vključno številom 0) v decimalna števila enostaven, samo delimo z največjim številom, bomo v nadaljnjem besedilu govorili predvsem o naravnih številih, ki lahko zasedejo tudi manj pomnilnika. Običajno je rezultat funkcije za generiranje naključnih števi rezultat število v intervalu [0,1).
Predstavili bomo algoritme:
Matej Rožič


