Dies ist im Wesentlichen die Umkehrung von Generate a US License Plate
Herausforderung: Geben Sie bei einer Zeichenfolge, die mit einem der folgenden Kennzeichenformate übereinstimmt, alle möglichen Status aus, die mit dieser Formatierung übereinstimmen. In der folgenden Tabelle 0
steht für eine einzelne Ziffer 0
bis 9
einschließlich und A
steht für einen einzelnen Buchstaben A
bis Z
einschließlich. Für diese Herausforderung ignorieren wir Bundesstaaten mit komplexen Formatregeln (wie Delaware mit variabler Stellenzahl) und das Entfernen von ähnlichen Buchstaben (z . B. I
und 1
).
AAA 000: AK, IA, MS, MP, VT
0000: AS
AAA0000: AZ, GA, WA
000 AAA: AR, KS, KY, LA, ND, OR
0AAA000: CA
AA-00000: CT
AA-0000: DC
AAA A00: FL
AA 00000: IL
000A,000AA,000AAA,AAA000: IN
0AA0000: MD
AAA 0000,0AA A00,AAA 000: MI
000-AAA: MN
00A-000: NV
000 0000: NH
A00-AAA: NJ
000-AAA,AAA-000: NM
AAA-0000: NY, NC, PA, TX, VA, WI
AAA 0000: OH
000AAA: OK
AAA-000: PR
000-000: RI
AAA 000,000 0AA: SC
A00-00A: TN
A00 0AA: UT
Beispiele:
B32 9AG
[UT]
1YUC037
[CA]
285 LOR
[AR, KS, KY, LA, ND, OR] (in any order)
285-LOR
[MN, NM] (in any order)
285LOR
[IN, OK] (in any order)
Regeln und Erläuterungen
- Die Eingabezeichenfolge ist garantiert nicht leer und weist garantiert eines der oben genannten Formate auf
- Verhalten, wenn ein anderes Format als das oben angegebene angegeben wird, ist undefiniert
- Eingabe und Ausgabe können auf jede bequeme Weise erfolgen
- Sie können das Ergebnis an STDOUT drucken oder als Funktionsergebnis zurückgeben
- Es ist entweder ein vollständiges Programm oder eine Funktion zulässig
- Standardlücken sind verboten
- Dies ist Codegolf, daher gelten alle üblichen Golfregeln, und der kürzeste Code (in Byte) gewinnt