M
Mardil
Invité
Provient du message de Fred
Si on appelle A(i) le ieme nombre aleatoire tire, alors le suivant A(i+1) est donne par :
A(i+1) = b * A(i) modulo (m)
En clair A(i) est un entier entre 0 et m-1, on le multiplie par un autre entier b, et on prend le reste par la division par m (ce que signifie modulo). Ca fait donc toujours un nombre entre 0 et m-1. Apres on divise par m pour avoir un nombre reel entre 0 et 1.
T'es sur que ça ne serait pas plutôt b^A ???
avec une loi de puissance, ça me semble beaucoup plus logique, surtout en considérant dans tes exemples que b est inférieur à m...