CALCUL UN NOMBRE ALEATOIRE

CALCUL UN NOMBRE ALEATOIRE - Programmation

Marsh Posté le 23-03-2002 à 12:09:07    

calculer un nombre aléatoire en fonction des germes reçus et de la taille d'implémentation de bytes en mémoire  
/*--------------------------------------------*/
 
 public double nbAleaUnif()
 {
  germe_1 = 171 * (germe_1 % 177) - 2 * (germe_1 / 177);
  germe_2 = 172 * (germe_2 % 176) - 35 * (germe_2 / 176);
  germe_3 = 170 * (germe_3 % 178) - 63 * (germe_3 / 178);
   
  if(germe_1 < 0)
    germe_1 += 30269.0;
  if(germe_2 < 0)
    germe_2 += 30307.0;
  if(germe_3 < 0)
    germe_3 += 30323.0;
   
  return(modulo(germe_1 / 30269.0 + germe_2 / 30307.0 + germe_3 / 30323.0,1.0));
}
 
Bonjour,
 
Qlq'un pourrait-il n'expliquer d'ou sorte les nombres "171;177;2;172;176;35;170;178;63 et aussi les nombres 30269;30307;30323.0;1.0.
Merci

Reply

Marsh Posté le 23-03-2002 à 12:09:07   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed