Problème
À partir des n=2
dés:
- Lancez des
n
dés, chaque chiffre de 1 à 6 étant également probable sur chaque dé. - Vérifiez si leur somme est égale à la somme la plus probable pour les
n
dés, c'est-à-dire3.5*n
.- S'ils sont égaux, mettez fin.
- Sinon, imprimez
n
et répétez depuis le début avec lesn+2
dés
Votre code n'a pas à effectuer cette procédure exactement, mais doit donner une sortie aléatoire probabilistiquement équivalente à celle-ci, basée sur notre définition de l'aléatoire .
Votre programme devrait sortir tous les numéros sur leur propre ligne; par exemple, si le programme a obtenu jusqu'à 8 dés et a lancé le nombre le plus probable avec 8 dés, le résultat serait:
2
4
6
Exemple d'exécution
Sur 2 dés, 7
c'est la somme la plus probable. Disons que les chiffres obtenus étaient 2
et 3
. Ensuite, vous imprimeriez 2
.
Sur 4 dés, 14
c'est la somme la plus probable. Disons que les chiffres étaient roulés 3
, 4
, 2
et 5
. Ensuite, la somme est 14
, donc le programme se terminerait ici.
La sortie finale dans ce cas est "2"
.
Règles
- code-golf donc la solution la plus courte en octets gagne
- Les échappatoires standard s'appliquent
- La méta définition du hasard s'applique
- Vous pouvez utiliser des fonctions ainsi que des programmes
2, 4, 6, 8, ...
autant de dés à chaque fois jusqu'à ce que j'atteigne le nombre le plus probable pour cette itération?