Фон
Brag - це карткова гра, схожа за концепцією, але простіша, ніж покер. Хрестоматія складається з трьох карт і класифікується таким чином: від найвищої до найнижчої:
Три в своєму роді - всі три карти однакового рангу. Названий "трьома королями" тощо.
Запуск флеш-ака, як прямий флеш. Всі три картки однакового костюму та послідовних звань. Рука називається трьома картками у порядку зростання, за якими слідують слова "у відскоку", щоб відрізнити їх від простого бігу / прямого, наприклад, "десять-джек-королева на відскоку". Зауважте, туз або високий, або низький, але не обидва - "король-туз-два" не є пробігом.
Бігайте ака прямо. Як зазначено вище, але без вимоги відповідності костюмів. Названий просто як, наприклад, "королева десяти джеків".
Флеш - усі три карти однакового костюма, названі на честь найвищого рангу, наприклад "Туз флеш".
Пара - дві картки одного і того ж рангу разом з третьою з іншої версії. Названий як "пара трійки" тощо.
Будь-яка інша комбінація, названа на честь найвищого рангу, наприклад, "туз високий".
Виклик
Давши три ігрові карти, виведіть назву вихваленої руки, яку вони виводять.
Картки будуть вводитись як три 2-символьних рядки або об'єднані у вигляді одного 6-символьного рядка (залежно від того, що надає перевагу), де першою з кожної пари є ранг (2 ... 9, T, J, Q, K, A), а друге означає позов (H, C, D, S).
Застосовуються стандартні правила гольфу - напишіть програму або функцію, яка приймає цей ввід і видає ім'я руки, як описано вище.
Ви можете припустити, що введення буде дійсним (ранги та костюми у вищевказаному діапазоні, повторна карта), і в будь-якому випадку ви хочете, але не буде в якомусь конкретному порядку.
Вихідні дані повинні бути або у всіх великих літерах, у всьому нижньому регістрі, або в письмовій формі з великої літери, наприклад, з великої літери заголовка чи з реченням пропозиції. Числові ранги повинні бути прописані, наприклад, "десятки", а не 10.
Зразки входів і виходів:
2H3C2D => "pair of twos"
TD8C9C => "eight-nine-ten"
4SKS9S => "king flush"
4D4H4S => "three fours"
5H3H2C => "five high"
2D3DAD => "ace-two-three on the bounce"
6D6C6H => "three sixes"
Це моя перша спроба виклику на цьому сайті, будь ласка, запропонуйте покращення, але будьте обережні :)
"6D6C6S"
як тестовий випадок, оскільки шість - непарна множина