je pense que oui :)
par contre il ne faut pas utiliser l'algorithme que je vais utiliser en cas de contrainte temps réels
l'idée de de relancer le générateur si il a trouvé une réponse dans la partie problématique.
pour reprendre l'exemple ci dessus si le générateur tire de 1 à 35 et qu'on veut un nombre allant de 1 à 10
Le truc c'est qu'avec l'aléatoire, on n'est jamais garanti de ne pas avoir une succession de cent fois un nombre entre 31et 35, ce qui donne un temps d'exécution aléatoire, mais toutes les durées ne sont pas équiprobable
(ie durée 1 => 30/35 => 6/7)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: .
Posté par fearan . En réponse au journal Hasard 0.8 : bibliothèque de génération des nombres aléatoires. Évalué à 3.
par contre il ne faut pas utiliser l'algorithme que je vais utiliser en cas de contrainte temps réels
l'idée de de relancer le générateur si il a trouvé une réponse dans la partie problématique.
pour reprendre l'exemple ci dessus si le générateur tire de 1 à 35 et qu'on veut un nombre allant de 1 à 10
rand1-10(){
while( a=rand1-35() > 30 );
return a%10+1;
}
Le truc c'est qu'avec l'aléatoire, on n'est jamais garanti de ne pas avoir une succession de cent fois un nombre entre 31et 35, ce qui donne un temps d'exécution aléatoire, mais toutes les durées ne sont pas équiprobable
(ie durée 1 => 30/35 => 6/7)
Il ne faut pas décorner les boeufs avant d'avoir semé le vent