Le
défi de Force a utilisé un moteur aléatoire de type
Lehmer RNG :
https://en.wikipedia.org/wiki/Lehmer_ra ... _generatorAvec les paramètres :
De façon similaire, les programmes de participation de ce défi de Courage embarquent un même moteur aléatoire, afin que tous les candidats soient à égalité peu importe le modèle.
C'est un moteur de la même famille, mais avec des paramètres différents :
C'était notamment les paramètres utilisés par l'ordinateur Sinclair ZX81.
Mais bref, pourquoi avoir donc changé les paramètres pour des valeurs beaucoup plus petites ?
C'est simple, au départ le générateur était codé en par la fonction d'expression TI-Basic z80
reste(G*X,N)
.
Or, la fonction de modulo/reste sur les TI-82 Advanced et TI-83 Premium CE râle avec des paramètres dépassant 10
12, ce qui était possible pour le
G*X
.
Pire, sur les TI-82 Stats et TI-83 Plus non-USB, la fonction modulo n'existe même pas.
La fonction a donc été recodée par la suite avec l'expression TI-Basic z80
G*X-N*ent(G*X/N)
.
Et effectivement l'intérêt des paramètres différents disparaissait alors, mais nous n'y avons pas repensé sur le moment.