Ülkeler 1B dünyasında bir dizi bölgeye sahipler. Her ülke benzersiz bir sayı ile tanımlanır. Bölgelerin mülkiyeti aşağıdaki gibi bir liste ile temsil edilebilir:
1 1 2 2 1 3 3 2 4
Bir ülkenin en uç bölgelerini her iki kenara en yakın iki bölge olarak tanımlıyoruz. Yukarıdaki liste sıfır endeksli ise, ülkenin 1
en dar bölgeleri 0
ve konumunda bulunur 4
.
Bir ülke çevreleyen iki edgemost toprakları arasındaki alt liste başka bir ülkenin tüm bölgeleri içeriyorsa başka. Yukarıdaki örnekte, ülkenin 2
en uç bölgeleri arasındaki alt liste:
2 2 1 3 3 2
Ve ülkenin bütün bölgelerinin ülkenin 3
en uç bölgeleri arasında olduğunu görüyoruz 2
, bu nedenle ülke ülkeyi 2
çevreliyor 3
.
Sadece bir elemente sahip bir ülke asla bir başkasını kuşatmaz.
Meydan okuma
Girdi olarak herhangi bir tamsayı listesini alın (herhangi bir formatta) ve herhangi bir ülke bir başkasıyla çevrelenmişse bir gerçeğe uygun değer, aksi takdirde sahte bir değer verin.
Giriş listesinin boş olmadığını, yalnızca pozitif tamsayılar içerdiğini ve herhangi bir sayıyı 'atlamadığını' varsayabilirsiniz: örneğin, 1 2 1 5
geçersiz giriş olur.
Test Kılıfları
+----------------------+--------+
| Input | Output |
+----------------------+--------+
| 1 | False |
| 2 1 3 2 | True |
| 2 1 2 1 2 | True |
| 1 2 3 1 2 3 | False |
| 1 3 1 2 2 3 2 3 | True |
| 1 2 2 1 3 2 3 3 4 | False |
| 1 2 3 4 5 6 7 8 9 10 | False |
+----------------------+--------+