Kiedy byłam młodsza, miałam naklejoną na ścianie dużą mapę Stanów Zjednoczonych naprzeciwko mojego łóżka. Kiedy się nudziłem, gapiłem się na tę mapę i myślałem o różnych rzeczach. Rzeczy takie jak twierdzenie o czterech kolorach lub który stan graniczy z większością innych stanów. Aby zaoszczędzić młodszemu trochę siły mózgowej w liczeniu, wymyślisz wehikuł czasu i powiesz mi, ile stanów ogranicza dane wejściowe. Ponieważ czas jest trudny, musi to być jak najkrótsze.
Zadanie
Biorąc pod uwagę jeden z 50 stanów USA, czy to pełną nazwą, czy też skrótem pocztowym, jak można znaleźć na tej stronie ( mirror.org ), zwróć liczbę stanów, które graniczy. Poniżej znajduje się mapowanie wszystkich danych wejściowych dla pełnych nazw stanów na liczbę stanów sąsiadujących, znalezionych na tej stronie .
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
Zasady
- Twój program może obsłużyć pełną nazwę stanu lub kod pocztowy - nie może używać kombinacji.
- Możesz określić wielkość liter na wejściu, ale nie możesz usunąć białych znaków na wejściu.
- Nie musisz zajmować się Waszyngtonem ani niczym innym, niż jednym z 50 stanów.
- Liczba stanów granicznych nie obejmuje stanu wejściowego.
- To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
Chociaż wiem, że może to być ktoś, kto ma najlepszą kompresję lub znajdzie najlepszy wzorzec wyrażenia regularnego na liczbę, jeśli otrzymam zbyt wiele z tych odpowiedzi, przyznam nagrodę za odpowiedź, która generuje mapę Stanów Zjednoczonych i wykorzystuje ją do obliczyć liczbę stanów granicznych.
inb4Wbudowana matematyka