Quand j'étais plus jeune, j'avais une grande carte des États-Unis collée sur mon mur en face de mon lit. Quand je m'ennuyais, je regardais cette carte et pensais à des trucs. Des trucs comme le théorème des quatre couleurs, ou quel état borde la plupart des autres états. Pour m'économiser plus jeune, je vais inventer une machine à remonter le temps et me dire combien d'États bordent l'entrée. Parce que le temps est capricieux, cela doit être aussi court que possible.
La tâche
Étant donné l'un des 50 États américains, soit par son nom complet, soit par son abréviation postale, comme indiqué sur cette page ( miroir archive.org ), renvoyez le nombre d'États qu'il borde. Ce qui suit est un mappage de toutes les entrées pour les noms d'états complets avec le nombre d'états adjacents, trouvés sur ce site Web .
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
Les règles
- Votre programme peut gérer le nom complet de l'État ou le code postal - il ne peut pas utiliser une combinaison.
- Vous pouvez spécifier la casse de l'entrée, mais vous ne pouvez pas supprimer d'espaces dans l'entrée.
- Vous n'avez pas à gérer Washington, DC ou tout ce qui ne fait pas partie des 50 États.
- Le nombre d'états bordés n'inclut pas l'état d'entrée.
- C'est le code-golf , donc la réponse la plus courte en octets l'emporte.
Bien que je sache que c'est peut-être celui qui a la meilleure compression ou qui trouve le meilleur motif d'expression régulière par nombre, si j'obtiens trop de ces réponses, j'attribuerai une prime à une réponse qui génère une carte des États-Unis et l'utilise pour calculer le nombre d'États limitrophes.
inb4
Mathematica Built-in