Hearts - карткова гра для хитрощів. Кожен трюк бере гравець, який грав найвищу карту ведучого костюма. В кінці кожної руки гравці отримують штрафний бал залежно від штрафних карт, які вони взяли; завдання полягає у визначенні балів за правилами Microsoft Hearts .
Вхідні дані
Вхід - це 4 списки (або обмежений рядок, масив тощо), де відображені штрафні картки, взяті кожним із 4 гравців. Штрафні картки є
2♥, 3♥, 4♥, 5♥, 6♥, 7♥, 8♥, 9♥, 10♥, J♥, Q♥, K♥, A♥, Q♠
яку ми будемо представляти як
2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 0
відповідно.
Вихідні дані
Вихід - це 4 штрафні бали, понесені 4 гравцями (список, рядок, масив тощо). Підрахунок балів такий:
- Кожне серце (
♥
в особі цілих1
до13
включно) бере на 1 пункт - Пікова дама (
Q♠
представлена0
) набирає 13 балів - Виняток: якщо гравець взяв усі штрафні картки (які називаються стріляниною Місяця), він отримує 0 балів, а всі інші гравці мають 26 очок.
Тестові кейси
[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
Виграє найкоротший код у байтах.
_26&1b
. -2 байти.