Ein Casino verwendet das folgende Kartenspiel. ( *
Ist eine der Karten - Anzüge D
, S
, C
oder H
.)
_________ _________ _________ _________ _________
| | | | | | | | | |
| | | | | * | | * * | | * * |
| | | * | | | | | | |
| * | | | | * | | | | * |
| | | * | | | | | | |
| | | | | * | | * * | | * * |
|_________| |_________| |_________| |_________| |_________|
_________ _________ _________ _________ _________
| | | | | | | | | |
| * * | | * * | | * * | | * * | | * * |
| | | | | * * | | * * | | * * |
| * * | | * * * | | | | * | | * * |
| | | | | * * | | * * | | * * |
| * * | | * * | | * * | | * * | | * * |
|_________| |_________| |_________| |_________| |_________|
_________ _________ _________
| | | | | |
| * * | | * * | | * * * |
| * * | | * * * | | * * |
| * * * | | * * | | * * * |
| * * | | * * * | | * * |
| * * | | * * | | * * * |
|_________| |_________| |_________|
Nach jeder Nacht werden alte Decks weggeworfen und halbiert, um eine Wiederverwendung zu vermeiden. Infolgedessen hat das Casino einen großen Raum voller geschnittener Kartenhälften.
Leider ist die Wirtschaft schlecht und das Casino steckt in finanziellen Schwierigkeiten. Das vernünftigste Mittel, um Geld zu sparen, scheint das Recycling zu sein, daher beschließen die Casinobesitzer, alte Karten wieder zusammenzubinden. Also stellen sie ein Team ein, um eine Maschine zu bauen, die dies erledigt.
Sie sind Teil des Teams, und Ihre Aufgabe ist es, die Karte zu identifizieren.
Schreiben Sie ein Programm oder eine Funktion, die ein ASCII-Art-Bild einer Kartenhälfte in Form einer Zeichenfolge erstellt und eine Zeichenfolge der jeweiligen Karte zurückgibt.
Die Eingabe ist eine 11x5-Zeichenfolge plus Zeilenumbruchzeichen (CR, LF oder CRLF, Sie müssen nur eine unterstützen). Bei Bedarf können Sie am Ende jeder Eingabezeile ein nachgestelltes Leerzeichen eingeben. Die Eingabe enthält keine ungültigen Zeichen (außer _|-HSCD
Leerzeichen und Zeilenumbruch).
Eine Kartenhälfte sieht folgendermaßen aus:
_________
| |
| H H |
| H H H |
---H---H---
die als die Königin der Herzen identifiziert werden sollte:
H12
Das Casino hat ein begrenztes Budget, also ist dies Codegolf: Das kürzeste Programm gewinnt.
H 12
?