Когда я был моложе, на моей стене напротив моей кровати была прикреплена большая карта США. Когда мне было скучно, я смотрел на эту карту и думал о чем-то другом. Материал, подобный теореме о четырех цветах, или какое состояние граничило с большинством других состояний. Чтобы избавить меня от некоторых умственных способностей в подсчете, вы собираетесь изобрести машину времени и сказать мне, сколько штатов граничит с вводом. Поскольку время очень разборчиво, оно должно быть как можно короче.
Задание
Для одного из 50 штатов США, либо по его полному названию, либо по почтовому сокращению, указанному на этой странице ( зеркало archive.org ), возвращается число штатов, которые он граничит. Ниже приводится сопоставление всех входных данных для полных имен состояний с числом смежных состояний, найденных на этом веб-сайте .
Missouri, Tennessee -> 8
Colorado, Kentucky -> 7
Arkansas, Idaho, Illinois, Iowa, Nebraska, New York, Oklahoma, Pennsylvania, South Dakota, Utah, Wyoming -> 6
Arizona, Georgia, Massachusetts, Michigan, Minnesota, Nevada, New Mexico, Ohio, Virginia, West Virginia -> 5
Alabama, Indiana, Kansas, Maryland, Mississippi, Montana, North Carolina, Oregon, Texas, Wisconsin -> 4
California, Connecticut, Delaware, Louisiana, New Hampshire, New Jersey, North Dakota, Rhode Island, Vermont -> 3
Florida, South Carolina, Washington -> 2
Maine -> 1
Alaska, Hawaii -> 0
Правила
- Ваша программа может обрабатывать полное имя штата или почтовый индекс - она не может использовать комбинацию.
- Вы можете указать регистр ввода, но не можете удалить пробелы во вводе.
- Вам не нужно обращаться с Вашингтоном, округ Колумбия, или с чем-либо, что не входит в число 50 штатов.
- Количество ограниченных состояний не включает состояние ввода.
- Это код-гольф , поэтому выигрывает самый короткий ответ в байтах.
Хотя я знаю, что это может быть просто тот, кто имеет лучшее сжатие или найдет лучший шаблон регулярных выражений для числа, если я получу слишком много таких ответов, я назначу награду за ответ, который генерирует карту США и использует ее для рассчитать количество граничащих государств.
inb4Mathematica Встроенный