Ceux d'entre vous qui aiment Numberphile connaissent bien le Dr James Grime, qui a décrit un jeu de dés non transitif sur sa chaîne .
Le jeu se compose de trois dés à 6 faces:
- Die 1: 3,3,3,3,3,6
- Die 2: 2,2,2,5,5,5
- Die 3: 1,4,4,4,4,4
Deux joueurs choisissent chacun un dé à utiliser. Ils les lancent et le dé supérieur gagne, le meilleur de tout.
Probablement, le dé 1 bat le dé 2 avec> 50% de chances. De même, le dé 2 bat le dé 3 et, fait intéressant, le dé 3 bat le dé 1.
Ecrire un programme de prise 1
, 2
ou 3
en entrée. Cela indique le dé choisi par l'utilisateur. Le programme choisit ensuite le dé qui battrait l'utilisateur et produirait les résultats de 21 lancers, et " Computer/User wins with x points
"
Règles
- Code-golf, vote comme bris d'égalité
- Vous devez utiliser RNG (ou des likes) pour simuler réellement les jets de dés.
- Je ne suis pas trop strict sur le format de sortie. Ce n'est pas grave tant que vous montrez les dés, séparés d'une manière ou d'une autre entre les 21 rouleaux (d'une manière différente de la façon dont vous séparez les dés dans le même rouleau), et sortez cette phrase ci-dessus.
- L'entrée peut être stdin, argument de ligne de commande, à partir de l'écran, etc.
Exemple
Contribution
1
Production
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 6
1 3
4 3
4 3
1 3
4 3
1 3
4 3
4 3
4 3
4 3
4 6
Computer wins with 16 points
Ici, l'utilisateur choisit le dé 1 et ses jets sont affichés dans la colonne de droite. Le programme choisit le dé 3 et le bat.