421 est un jeu de dés assez populaire en France et dans certains autres pays européens. Il est principalement joué dans les bars et les pubs pour déterminer qui va acheter la prochaine série de boissons. Le jeu complet se déroule généralement en deux tours, avec des jetons dont chaque joueur essaie de se débarrasser, mais ce n'est pas pertinent ici. ( Page Wikipedia en français.)
Le jeu se joue avec 3 dés cubes standard.
Tâche
Votre tâche consiste à trier une liste non vide de jets de 3 dés distincts [X, Y, Z] du plus haut au plus bas, en appliquant les règles de score de ce jeu.
Notation de base
- 4,2,1 est la combinaison la plus élevée possible. Selon les règles, il peut marquer 8, 10 ou 11 points. Parce que nous trions les rouleaux plutôt que de compter les points, la valeur exacte n'a pas d'importance.
- Trois As: 1,1,1 est la deuxième combinaison la plus élevée et marque 7 points.
- Deux As: X, 1,1 (où X est 2 à 6) marque X points.
- Trois du genre: X, X, X (où X est 2 à 6) marque X points.
- Lignes droites: X, X + 1, X + 2 marque 2 points.
- Tous les autres jets marquent 1 point.
Établir des liens
Chaque fois que deux jets donnent le même nombre de points, les règles suivantes s'appliquent:
- Un Two-Aces est meilleur qu'un Three-of-a-Kind. Exemple: 5,1,1 bat 5,5,5 .
- Le Three-of-a-Kind 2,2,2 est meilleur qu'une ligne droite. Exemple: 2,2,2 battements 4,5,6 .
- Les lignes droites sont classées du plus bas au plus haut. Exemple: 4,5,6 battements 2,3,4 .
- Tous les autres jets sont réglés en triant les dés du plus haut au plus bas. Exemple: 6,5,2 battements 6,4,3 . (Par conséquent, la combinaison la plus basse possible dans le jeu est 2,2,1 .)
Vous trouverez ci-dessous les 56 rouleaux distincts possibles classés du plus haut au plus bas:
421 111 611 666 511 555 411 444 311 333 211 222 654 543 432 321
665 664 663 662 661 655 653 652 651 644 643 642 641 633 632 631
622 621 554 553 552 551 544 542 541 533 532 531 522 521 443 442
441 433 431 422 332 331 322 221
Règles du challenge
- Vous pouvez prendre les jets dans n'importe quel format raisonnable, comme une liste de listes
[[3,2,1],[4,2,1]]
, une liste de chaînes["321","421"]
, une liste d'entiers[321,421]
, etc. Cependant, chaque dé doit être clairement identifiable avec une valeur de 1 à 6 . - Pour chaque lancer, vous pouvez supposer que les dés sont triés du plus bas au plus élevé ou du plus élevé au plus bas, tant qu'ils sont cohérents. Veuillez indiquer dans votre réponse quelle commande vous attendez, le cas échéant.
- La réponse la plus courte en octets gagne!
Cas de test
Utilisation de listes de chaînes avec les dés triés du plus haut au plus bas:
Contributions
[ "321", "654" ]
[ "222", "321", "211" ]
[ "333", "311", "331", "111" ]
[ "111", "222", "333", "444" ]
[ "321", "421", "521", "621" ]
[ "422", "221", "442", "421", "222" ]
[ "222", "111", "421", "211", "651", "652", "543" ]
Résultats attendus
[ "654", "321" ]
[ "211", "222", "321" ]
[ "111", "311", "333", "331" ]
[ "111", "444", "333", "222" ]
[ "421", "321", "621", "521" ]
[ "421", "222", "442", "422", "221" ]
[ "421", "111", "211", "222", "543", "652", "651" ]
012
au lieu de 123
)?