421 è un gioco di dadi piuttosto popolare in Francia e in altri paesi europei. Si gioca principalmente nei bar e nei pub per determinare chi comprerà il prossimo giro di drink. Il gioco completo di solito si gioca in due turni, con gettoni che ogni giocatore cerca di eliminare, ma questo è irrilevante qui. ( Pagina Wikipedia in francese.)
Il gioco si gioca con 3 dadi cubi standard.
Compito
Il tuo compito è quello di ordinare un elenco non vuoto di tiri a 3 dadi distinti [X, Y, Z] dal più alto al più basso, applicando le regole del punteggio di questo gioco.
Punteggio di base
- 4,2,1 è la combinazione più alta possibile. A seconda delle regole, può segnare 8, 10 o 11 punti. Poiché stiamo ordinando i tiri anziché contare i punti, il valore esatto non ha importanza.
- Tre assi: 1,1,1 è la seconda combinazione più alta e ottiene 7 punti.
- Due assi: X, 1,1 (dove X è da 2 a 6) segna X punti.
- Tris: X, X, X (dove X è da 2 a 6) ottiene X punti.
- Scala: X, X + 1, X + 2 segna 2 punti.
- Tutti gli altri tiri segnano 1 punto.
Legami di insediamento
Ogni volta che due tiri danno lo stesso numero di punti, si applicano le seguenti regole:
- Un due assi è meglio di un tris. Esempio: 5,1,1 battiti 5,5,5 .
- Il Three-of-a-Kind 2,2,2 è meglio di una scala. Esempio: 2,2,2 battiti 4,5,6 .
- I rettilinei sono ordinati dal più basso al più alto. Esempio: 4,5,6 battiti 2,3,4 .
- Tutti gli altri tiri vengono risolti ordinando i dadi dal più alto al più basso. Esempio: 6,5,2 battiti 6,4,3 . (Pertanto, la combinazione più bassa possibile nel gioco è 2,2,1 .)
Di seguito sono riportati i 56 possibili rotoli distinti ordinati dal più alto al più basso:
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
Regole della sfida
- Puoi prendere i tiri in qualsiasi formato ragionevole, come un elenco di elenchi
[[3,2,1],[4,2,1]]
, un elenco di stringhe["321","421"]
, un elenco di numeri interi[321,421]
, ecc. Tuttavia, ogni dado deve essere chiaramente identificabile con un valore compreso tra 1 e 6 . - Per ogni lancio, puoi presumere che i dadi siano ordinati dal più basso al più alto o dal più alto al più basso, purché sia coerente. Indica nella tua risposta quale ordine ti aspetti, se presente.
- Vince la risposta più breve in byte!
Casi test
Utilizzo di elenchi di stringhe con i dadi ordinati dal più alto al più basso:
ingressi
[ "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" ]
Uscite attese
[ "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
Invece di 123
)?