Скоротіть цю штат США! було весело, але ми дізналися, що ефективно скорочувати імена штатів США важко в сучасній системі. Давайте придумаємо альтернативну схему державного коду для ефективного гольфу.
Ваше завдання:
Напишіть функцію (або програму), яка, маючи дійсне ім’я штату США (потрібно лише 50 нормальних штатів), повертає унікальний двобуквенний код у верхньому регістрі, ідентифікуючи його. Код повинен відповідати цим вимогам:
- Перший лист повинен бути таким же, як і перший лист держави.
- Друга літера повинна бути однією з інших літер держави (а не пробілом).
- Він завжди повинен давати однаковий вихід на один і той же вхід і ніколи не повинен давати однаковий вихід для двох різних дійсних входів.
Наприклад, давши "Алабаму", ваша функція може повернути "AL", "AA", "AB" або "AM" - до тих пір, поки вона не поверне це значення для будь-якої Аляски, Арканзасу тощо ("AA "можливий лише тому, що" A "відображається не раз у назві штату.)
Стандартні лазівки заборонені. Стандартний вхід / вихід нормально. Це кодовий гольф, тому найкоротше рішення в байтах виграє.
Повний список можливих входів тут:
Alabama
Alaska
Arizona
Arkansas
California
Colorado
Connecticut
Delaware
Florida
Georgia
Hawaii
Idaho
Illinois
Indiana
Iowa
Kansas
Kentucky
Louisiana
Maine
Maryland
Massachusetts
Michigan
Minnesota
Mississippi
Missouri
Montana
Nebraska
Nevada
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Ohio
Oklahoma
Oregon
Pennsylvania
Rhode Island
South Carolina
South Dakota
Tennessee
Texas
Utah
Vermont
Virginia
Washington
West Virginia
Wisconsin
Wyoming