Ben küçükken, yatağımın karşısında duvarımda ABD'nin büyük bir haritası vardı. Sıkıldığımda o haritaya bakıp bir şeyler düşünürdüm. Dört renk teoremi gibi ya da en çok diğer devleti sınırlayan devlet. Saymak için bana biraz beyin gücü kazandırmak için, bir zaman makinesi icat edeceksiniz ve girişin kaç eyaleti sınırladığını söyleyeceksiniz. Zaman titiz olduğundan, bunun mümkün olduğunca kısa olması gerekir.
Görev
Bu sayfada bulunan 50 ABD eyaletinden biri, tam adı veya posta kısaltmasıyla ( archive.org mirror ) verildiğinde, sınırladığı eyalet sayısını döndürün. Aşağıda, tam durum adları için tüm girdilerin, bu web sitesinde bulunan bitişik durumların sayısıyla eşleştirilmesidir .
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
Kurallar
- Programınız tam durum adını veya posta kodunu işleyebilir - bir kombinasyon kullanamaz.
- Girişin durumunu belirtebilirsiniz, ancak girişteki boşlukları kaldıramazsınız.
- Washington, DC veya 50 eyaletten biri olmayan herhangi bir şeyle uğraşmak zorunda değilsiniz.
- Yok sınırlanmıştır durumların sayısı değil , giriş durumunu kapsar.
- Bu kod golf , bayt en kısa cevap kazanır.
Bunun en iyi sıkıştırmaya sahip olan veya sayı başına en iyi regex modelini bulan kişi olabileceğini bilsem de, bu cevaplardan çok fazla alırsam, ABD'nin bir haritasını oluşturan ve bunu kullanan bir cevaba ödül vereceğim Sınır durumlarının sayısını hesaplar.
inb4
Mathematica Yerleşik