Ini pada dasarnya kebalikan dari Menghasilkan Plat Lisensi AS
Tantangan: Diberikan string yang cocok dengan salah satu format plat nomor di bawah ini, output semua kemungkinan status yang cocok dengan format itu. Dalam tabel di bawah ini 0berdiri untuk satu digit 0melalui 9inklusif, dan Asingkatan dari satu huruf Amelalui Zinklusif. Untuk keperluan tantangan ini, kami mengabaikan negara dengan aturan format yang rumit (seperti Delaware, yang memiliki jumlah variabel variabel), dan mengabaikan penghapusan huruf yang mirip (misalnya, Idan 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
Contoh:
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)
Aturan dan Klarifikasi
- String input dijamin non-kosong, dan dijamin salah satu format di atas
- Perilaku jika diberi format selain yang di atas tidak ditentukan
- Input dan output dapat diberikan dengan metode apa pun yang mudah
- Anda dapat mencetak hasilnya ke STDOUT atau mengembalikannya sebagai hasil fungsi
- Program lengkap atau fungsi dapat diterima
- Celah standar dilarang
- Ini adalah kode-golf sehingga semua aturan golf biasa berlaku, dan kode terpendek (dalam byte) menang