Kasyno korzysta z następującej talii kart. ( *
To jeden z kombinezony karty D
, S
, C
lub H
).
_________ _________ _________ _________ _________
| | | | | | | | | |
| | | | | * | | * * | | * * |
| | | * | | | | | | |
| * | | | | * | | | | * |
| | | * | | | | | | |
| | | | | * | | * * | | * * |
|_________| |_________| |_________| |_________| |_________|
_________ _________ _________ _________ _________
| | | | | | | | | |
| * * | | * * | | * * | | * * | | * * |
| | | | | * * | | * * | | * * |
| * * | | * * * | | | | * | | * * |
| | | | | * * | | * * | | * * |
| * * | | * * | | * * | | * * | | * * |
|_________| |_________| |_________| |_________| |_________|
_________ _________ _________
| | | | | |
| * * | | * * | | * * * |
| * * | | * * * | | * * |
| * * * | | * * | | * * * |
| * * | | * * * | | * * |
| * * | | * * | | * * * |
|_________| |_________| |_________|
Po każdej nocy stare talie są odrzucane i krojone na pół, aby uniknąć ponownego użycia. W rezultacie kasyno ma duży pokój pełen ciętych połówek kart.
Niestety gospodarka jest zła, a kasyno ma kłopoty finansowe. Najbardziej rozsądną rzeczą, by zaoszczędzić pieniądze, jest recykling, więc właściciele kasyn decydują się skleić stare karty razem. Zatrudniają zespół, aby zbudował maszynę, która to zrobi.
Jesteś częścią zespołu, a Twoim zadaniem jest pomoc w identyfikacji karty.
Napisz program lub funkcję, która weźmie obraz ASCII karty w połowie w postaci łańcucha i zwróci ciąg tej karty.
Dane wejściowe to ciąg znaków 11 x 5 plus znaki podziału linii (CR, LF lub CRLF, wystarczy tylko jeden). W razie potrzeby możesz założyć końcowe białe znaki na końcu każdej linii wprowadzania. Dane wejściowe nie będą zawierały żadnych nieprawidłowych znaków (żadnych innych niż _|-HSCD
spacja i podział wiersza).
Połowa karty będzie wyglądać następująco:
_________
| |
| H H |
| H H H |
---H---H---
które powinny zostać określone jako Królowa Kier:
H12
Kasyno ma ograniczony budżet, więc jest to golf golfowy: wygrywa najkrótszy program.
H 12
?