カジノは、次のデッキのカードを使用します。(*
カードのスーツの一つであるD
、S
、C
またはH
。)
_________ _________ _________ _________ _________
| | | | | | | | | |
| | | | | * | | * * | | * * |
| | | * | | | | | | |
| * | | | | * | | | | * |
| | | * | | | | | | |
| | | | | * | | * * | | * * |
|_________| |_________| |_________| |_________| |_________|
_________ _________ _________ _________ _________
| | | | | | | | | |
| * * | | * * | | * * | | * * | | * * |
| | | | | * * | | * * | | * * |
| * * | | * * * | | | | * | | * * |
| | | | | * * | | * * | | * * |
| * * | | * * | | * * | | * * | | * * |
|_________| |_________| |_________| |_________| |_________|
_________ _________ _________
| | | | | |
| * * | | * * | | * * * |
| * * | | * * * | | * * |
| * * * | | * * | | * * * |
| * * | | * * * | | * * |
| * * | | * * | | * * * |
|_________| |_________| |_________|
毎晩、古いデッキは破棄され、再利用を避けるために半分にカットされます。その結果、カジノにはカットされたカードの半分でいっぱいの大きな部屋があります。
残念ながら、経済は悪く、カジノは財政難に陥っています。お金を節約するための最も合理的なことはリサイクルのようであるため、カジノの所有者は古いカードを一緒にテープで戻すことにします。そこで彼らはチームを雇って、これを行うマシンを構築します。
あなたはチームの一員であり、あなたの仕事はカードの識別を支援することです。
カードの半分のASCIIアートイメージを文字列の形式で取得し、それがどのカードであるかの文字列を返すプログラムまたは関数を作成します。
入力は11x5の文字列に改行文字を加えたものです(CR、LF、またはCRLF、1つだけをサポートする必要があります)。必要に応じて、各入力行の末尾に末尾の空白を想定できます。入力には無効な文字(_|-HSCD
スペースと改行以外)は含まれません。
カードの半分は次のようになります。
_________
| |
| H H |
| H H H |
---H---H---
ハートの女王として識別されるべきです:
H12
カジノの予算は限られているため、これはコードゴルフです。最短のプログラムが勝ちます。
H 12
?