|
Dernière réponse | |
---|---|
Sujet : CALCUL UN NOMBRE ALEATOIRE | |
Capt_Cook | 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 |
Vue Rapide de la discussion |
---|