421 ist ein sehr beliebtes Würfelspiel in Frankreich und einigen anderen europäischen Ländern. Es wird meistens in Bars und Pubs gespielt, um zu bestimmen, wer die nächste Runde Getränke kauft. Das komplette Spiel wird normalerweise in zwei Runden gespielt, wobei jeder Spieler versucht, die Spielsteine loszuwerden, was hier jedoch nicht relevant ist. ( Wikipedia-Seite in Französisch.)
Das Spiel wird mit 3 Standardwürfeln gespielt.
Aufgabe
Ihre Aufgabe ist es, eine nicht leere Liste verschiedener 3-Würfel-Würfe [X, Y, Z] von der höchsten zur niedrigsten zu sortieren , indem Sie die Bewertungsregeln dieses Spiels anwenden.
Grundbewertung
- 4,2,1 ist die höchstmögliche Kombination. Je nach Regel kann es 8, 10 oder 11 Punkte geben. Da wir die Rollen sortieren, anstatt die Punkte zu zählen, spielt der genaue Wert keine Rolle.
- Drei Asse: 1,1,1 ist die zweithöchste Kombination und bringt 7 Punkte.
- Zwei Asse: X, 1,1 (wobei X 2 bis 6 ist) bringt X Punkte.
- Three-of-a-Kind: X, X, X (wobei X 2 bis 6 ist) bringt X Punkte.
- Straights: X, X + 1, X + 2 bringt 2 Punkte.
- Alle anderen Würfe erhalten 1 Punkt.
Krawatten schließen
Immer wenn zwei Würfe die gleiche Punktzahl ergeben, gelten folgende Regeln:
- Ein Two-Aces ist besser als ein Three-of-a-Kind. Beispiel: 5,1,1 Schläge 5,5,5 .
- Der Three-of-a-Kind 2,2,2 ist besser als eine Straße. Beispiel: 2,2,2 schlägt 4,5,6 .
- Die Geraden werden von der niedrigsten zur höchsten geordnet. Beispiel: 4,5,6 Schläge 2,3,4 .
- Alle anderen Würfe werden durch Sortieren der Würfel vom höchsten zum niedrigsten Wert abgerechnet. Beispiel: 6,5,2 schlägt 6,4,3 . (Daher ist die niedrigstmögliche Kombination im Spiel 2,2,1 .)
Nachfolgend sind die 56 möglichen unterschiedlichen Rollen aufgeführt, die vom höchsten zum niedrigsten sortiert sind:
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
Herausforderungsregeln
- Sie können die Würfel in jedem vernünftigen Format nehmen, z. B. in Form einer Liste von Listen
[[3,2,1],[4,2,1]]
, einer Liste von Zeichenfolgen["321","421"]
, einer Liste von ganzen Zahlen[321,421]
usw. Jeder Würfel muss jedoch mit einem Wert von 1 bis 6 eindeutig identifizierbar sein . - Bei jedem Wurf können Sie davon ausgehen, dass die Würfel entweder vom niedrigsten zum höchsten oder vom höchsten zum niedrigsten sortiert sind, sofern dies konsistent ist. Bitte geben Sie in Ihrer Antwort an, welche Bestellung Sie erwarten.
- Die kürzeste Antwort in Bytes gewinnt!
Testfälle
Verwenden von Saitenlisten mit den Würfeln von der höchsten zur niedrigsten Sortierung:
Eingänge
[ "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" ]
Erwartete Ergebnisse
[ "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
anstelle von 123
)?