Générateur congruentiel linéaire Qu'est ce que c'est ? De tels générateurs servent à produire des nombres pseudo aléatoires. Leur principe est d'utiliser un nombre (que l'on appelle seed ou graine) et de lui appliquer une série d'opérations mathématiques. Il en résulte un nouveau nombre que l'on utilisera comme graine pour le prochain calcul. La fonction utilisée pour cette page effectue l'opération :
( ( seed * multiplicateur ) + incrément ) % modulo => nouveau seed
avec les paramètres :
multiplicateur : 61
incrément : 1 modulo : 32768 |
|
Tester ce générateur Code source - my_random ( min, max ) : retourne un nombre aléatoire compris entre min et max inclus - save_seed ( seed ) : enregistre la valeur courante du seed dans un fichier - get_seed() : récupère la valeur courante du seed dans un fichier |