Khi tôi còn trẻ, tôi có một bản đồ lớn của Hoa Kỳ được dán trên tường đối diện với giường của tôi. Khi tôi chán, tôi sẽ nhìn chằm chằm vào bản đồ đó và suy nghĩ về mọi thứ. Những thứ như định lý bốn màu, hoặc trạng thái giáp với hầu hết các trạng thái khác. Để tiết kiệm cho tôi một chút năng lực trong việc đếm, bạn sẽ phát minh ra một cỗ máy thời gian và cho tôi biết có bao nhiêu tiểu bang giáp đầu vào. Bởi vì thời gian là khó khăn, điều này cần phải càng ngắn càng tốt.
Nhiệm vụ
Cho một trong 50 tiểu bang của Hoa Kỳ, bằng tên đầy đủ hoặc viết tắt qua bưu điện, như được tìm thấy trên trang này ( gương.org.org ), trả về số lượng tiểu bang mà nó giáp. Sau đây là ánh xạ của tất cả các đầu vào cho tên trạng thái đầy đủ đến số trạng thái liền kề, được tìm thấy trên trang web này .
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
Những quy định
- Chương trình của bạn có thể xử lý tên trạng thái đầy đủ hoặc mã bưu chính - nó không thể sử dụng kết hợp.
- Bạn có thể chỉ định trường hợp đầu vào, nhưng bạn không thể xóa khoảng trắng trong đầu vào.
- Bạn không phải xử lý Washington, DC hoặc bất cứ điều gì không phải là một trong 50 tiểu bang.
- Số lượng trạng thái được viền không bao gồm trạng thái đầu vào.
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte thắng.
Mặc dù tôi biết rằng đây có thể là bất kỳ ai có khả năng nén tốt nhất hoặc tìm thấy mẫu regex tốt nhất cho mỗi số, nếu tôi nhận được quá nhiều câu trả lời đó, tôi sẽ trao tiền thưởng cho câu trả lời tạo ra bản đồ của Hoa Kỳ và sử dụng nó cho tính số lượng các trạng thái giáp ranh.
inb4
Toán học tích hợp sẵn