Казино використовує наступну колоду карт. ( *
Це одна з мастей карт D
, S
, C
або H
.)
_________ _________ _________ _________ _________
| | | | | | | | | |
| | | | | * | | * * | | * * |
| | | * | | | | | | |
| * | | | | * | | | | * |
| | | * | | | | | | |
| | | | | * | | * * | | * * |
|_________| |_________| |_________| |_________| |_________|
_________ _________ _________ _________ _________
| | | | | | | | | |
| * * | | * * | | * * | | * * | | * * |
| | | | | * * | | * * | | * * |
| * * | | * * * | | | | * | | * * |
| | | | | * * | | * * | | * * |
| * * | | * * | | * * | | * * | | * * |
|_________| |_________| |_________| |_________| |_________|
_________ _________ _________
| | | | | |
| * * | | * * | | * * * |
| * * | | * * * | | * * |
| * * * | | * * | | * * * |
| * * | | * * * | | * * |
| * * | | * * | | * * * |
|_________| |_________| |_________|
Після кожної ночі старі колоди відкидають і розрізають навпіл, щоб уникнути повторного використання. Як результат, у казино є велика кімната, повна розрізаних половинок карт.
На жаль, економіка погана, а казино переживає фінансові проблеми. Найбільш розумним для економії грошей, здається, є переробка, тому власники казино вирішують зняти старі картки разом. Тож вони наймають команду для створення машини, яка буде це робити.
Ви є частиною команди, і ваше завдання - допомогти визначити карту.
Напишіть програму або функцію, яка прийме зображення зображення ASCII половини картки у вигляді рядка і поверне рядок тієї картки.
Введення - це рядок розміром 11x5, плюс символи розриву рядків (CR, LF або CRLF, вам потрібно підтримувати лише один). Ви можете припустити пробіли пробілів в кінці кожного рядка введення, якщо необхідно. Вхід не міститиме жодних недійсних символів (окрім, _|-HSCD
а також пробілу та розриву рядків).
Половина картки буде виглядати приблизно так:
_________
| |
| H H |
| H H H |
---H---H---
яку слід визначити Королевою сердець:
H12
Казино має обмежений бюджет, тому це кодовий гольф: виграє найкоротша програма.
H 12
?