++fab a écrit :
exa mais si on ajoute +1, ça fout en l'air le générateur aléatoire que faire ?
|
Bah non, ça fout rien en l'air. Ca assure que tu divises par l'entier directement supérieur. Et le générateur congruentiel pseudo-aléatoire continue à suivre la méthode dite de Khris B-Kâ.
L'autre méthode qu'on voit souvent, c'est:
blabla = X*rand()/RAND_MAX;
if (blabla==X)
blabla--;
Ca se vaut, vraiment. De toutes façons, si on avait besoin d'un générateur précis, c'est pas ça qu'on utiliserait...