cette technique ne rends pas tous les nombres équiprobables. Les nombres petits seront privilégiés. Pour le faire, faisont le calculer avec 2 chiffres
1,2,3,4,5,5,6,8,9 -> 1 chance sur 9
Soit 8 choisi -> la seule solution est 89 -> une chance sur 9 (note que tu n'a rien pour générer "8")
Soit 7 choisi -> Deux solution équiprobables 78, 79 -> A chance sur 18
Soit 1 choisi -> 12 13 14 15 16 17 18 19 -> 8 possibilités -> 1 chance sur 72
Donc déjà, 9 & 89 on chacun une chance sur 9 de sortir, 78 une chance sur 18 et 11 une chance sur 72 ....
On ne joue pas comme ça avec les nombre aléatoires
Si on veux faire ce genre de code, il faut appliquer la méthode suivantes:
1 2 3
| Soit N le nombre de combinaisons valables possible:
Prendre un nombre i au hasard entre 0 et N
Sortir la combinaison associée à ce nombre i |
Reste à se casser la tête pour l'implémentation des étapes 1 et 3
Partager