Cuando era más joven, tenía un gran mapa de los Estados Unidos pegado en mi pared frente a mi cama. Cuando estaba aburrida, miraba ese mapa y pensaba en cosas. Cosas como el teorema de los cuatro colores, o qué estado limitaba con la mayoría de los otros estados. Para ahorrarme un poco de capacidad mental para contar, voy a inventar una máquina del tiempo y decirme cuántos estados bordean la entrada. Debido a que el tiempo es complicado, esto debe ser lo más corto posible.
La tarea
Dado uno de los 50 estados de EE. UU., Ya sea por su nombre completo o por su abreviatura postal, tal como se encuentra en esta página ( archive.org mirror ), devuelve el número de estados que limita. El siguiente es un mapeo de todas las entradas para nombres de estado completos al número de estados adyacentes, que se encuentran en este sitio 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
Las normas
- Su programa puede manejar el nombre completo del estado o el código postal; no puede usar una combinación.
- Puede especificar el caso de la entrada, pero no puede eliminar espacios en blanco en la entrada.
- No tiene que manejar Washington, DC ni nada que no sea uno de los 50 estados.
- El número de estados delimitados no incluye el estado de entrada.
- Este es el código de golf , por lo que la respuesta más corta en bytes gana.
Si bien sé que puede ser quien tenga la mejor compresión o encuentre el mejor patrón de expresión regular por número, si obtengo demasiadas de esas respuestas, otorgaré una recompensa por una respuesta que genere un mapa de los EE. UU. Y la use para calcular el número de estados limítrofes.
inb4Mathematica incorporado