Ketika saya masih muda, saya memiliki peta besar AS dipasang di dinding saya di seberang tempat tidur. Ketika saya bosan, saya akan menatap peta itu dan memikirkan hal-hal. Hal-hal seperti teorema empat warna, atau negara bagian yang berbatasan dengan sebagian besar negara bagian lainnya. Untuk menghemat tenaga otak saya dalam menghitung, Anda akan menciptakan mesin waktu dan memberi tahu saya berapa banyak negara yang membatasi input. Karena waktu itu rewel, ini perlu sesingkat mungkin.
Tugas
Diberikan salah satu dari 50 negara bagian AS, baik dengan nama lengkap atau singkatan posnya, seperti yang ditemukan di halaman ini ( archive.org mirror ), mengembalikan jumlah negara bagian yang berbatasan dengannya. Berikut ini adalah pemetaan semua input untuk nama negara lengkap ke jumlah negara bagian yang berdekatan, yang ditemukan di situs web ini .
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
Aturan
- Program Anda dapat menangani nama negara lengkap atau kode pos - tidak dapat menggunakan kombinasi.
- Anda dapat menentukan kasus input, tetapi Anda tidak dapat menghapus spasi di input.
- Anda tidak harus menangani Washington, DC, atau apa pun yang bukan salah satu dari 50 negara.
- Jumlah negara yang berbatasan tidak termasuk negara input.
- Ini adalah kode-golf , jadi jawaban tersingkat dalam byte menang.
Meskipun saya tahu ini mungkin siapa saja yang memiliki kompresi terbaik atau menemukan pola regex terbaik per angka, jika saya mendapatkan terlalu banyak jawaban itu, saya akan memberikan hadiah untuk jawaban yang menghasilkan peta AS dan menggunakannya untuk menghitung jumlah negara yang berbatasan.
inb4
Built-in