Générateur de nombres pseudo-aléatoires

On considère la fonction de congruence linéaire f(z)=9515*z mod 32749. Les 2 paramètres proviennent de l'article de P. L'écuyer, "Tables of linear congruential generators". Le module est un nombre premier et la suite a un cycle de 32748, uniformément distribuée sur l'ensemble { 1, 2, ..., 32748 }. Afin d'obtenir des nombres réels dans (0,1), il suffit de choisir une racine différente de 0 et de diviser par 32749. Voici un exemple simple de mise en oeuvre en Javascript.