Це, по суті, обернено для створення ліцензійних таблиць США
Виклик: З огляду на рядок, який відповідає одному з наведених нижче форматів номерних знаків, виведіть усі можливі стани, які відповідають цьому форматуванню. У таблиці нижче 0
позначається одна цифра 0
через 9
включно, а A
позначається одна буква A
- Z
включно. Для цілей цього виклику ми ігноруємо держави зі складними правилами форматування (наприклад, Делавер, що має змінну кількість цифр), і ігноруємо видалення схожих літер (наприклад, I
та 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
Приклади:
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)
Правила та уточнення
- Рядок введення гарантується не порожнім і гарантовано має один із наведених форматів
- Поведінка, якщо надано формат, відмінний від наведеного, не визначений
- Введення та вихід можуть бути надані будь-яким зручним методом
- Ви можете роздрукувати результат в STDOUT або повернути його як результат функції
- Прийнятна або повна програма, або функція
- Стандартні лазівки заборонені
- Це код-гольф, тому застосовуються всі звичайні правила гольфу, і найкоротший код (у байтах) виграє