Kierki to podstępna gra karciana dla 4 graczy. Każdą lewę podejmuje gracz, który zagrał najwyższą kartę w wiodącym kolorze. Na koniec każdego rozdania gracze otrzymują wynik karny w zależności od zabranych kart karnych; zadaniem jest określenie wyników zgodnie z zasadami Microsoft Hearts .
Wkład
Dane wejściowe to 4 listy (lub ciąg znaków, tablica itp.) Pokazujące karty kar odebrane przez każdego z 4 graczy. Karty kar są
2♥, 3♥, 4♥, 5♥, 6♥, 7♥, 8♥, 9♥, 10♥, J♥, Q♥, K♥, A♥, Q♠
które będziemy reprezentować jako
2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 0
odpowiednio.
Wydajność
Wyjście to 4 punkty karne poniesione przez 4 graczy (lista, ciąg znaków, tablica itp.). Punktacja wygląda następująco:
- Każde serce (
♥
reprezentowana przez liczb1
do13
włącznie) zaciąga 1 punkt - Królowa pik (
Q♠
reprezentowana przez0
) otrzymuje 13 punktów - Wyjątek: jeśli gracz zabrał wszystkie karty kar (zwane strzelaniem do księżyca), wówczas otrzymuje 0 punktów, podczas gdy wszyscy inni gracze otrzymują 26 punktów.
Przypadki testowe
[2, 8, 7, 1], [3, 4], [], [9, 5, 6, 0, 10, 11, 12, 13] --> 4, 2, 0, 20
[0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [], [], [1] --> 25, 0, 0, 1
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 0], [], [], [] --> 0, 26, 26, 26
Najkrótszy kod w bajtach wygrywa.
_26&1b
. -2 bajty.