Negara-negara memiliki serangkaian wilayah di dunia 1D. Setiap negara diidentifikasi secara unik oleh suatu angka. Kepemilikan wilayah dapat diwakili oleh daftar sebagai berikut:
1 1 2 2 1 3 3 2 4
Kami mendefinisikan teritori edgemost suatu negara sebagai dua teritori yang paling dekat dengan kedua sisi. Jika daftar di atas nol diindeks, 1
wilayah edgemost negara terjadi di posisi 0
dan 4
.
Suatu negara mengelilingi yang lain jika sublist antara dua wilayah edgemost-nya berisi semua wilayah negara lain. Dalam contoh di atas, sublist antara 2
wilayah edgemost negara adalah:
2 2 1 3 3 2
Dan kita melihat bahwa semua wilayah negara 3
berada di antara wilayah negara yang paling tinggi 2
, sehingga negara 2
mengelilingi negara 3
.
Negara dengan hanya satu elemen tidak akan pernah mengelilingi yang lain.
Tantangan
Ambil daftar bilangan bulat sebagai masukan (dalam format apapun) dan output truthy nilai jika negara manapun dikelilingi oleh yang lain, dan falsy nilai sebaliknya.
Anda dapat mengasumsikan bahwa daftar input tidak kosong, hanya berisi bilangan bulat positif, dan tidak 'melewatkan' angka apa pun: misalnya, 1 2 1 5
akan menjadi input yang tidak valid.
Uji Kasus
+----------------------+--------+
| 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 |
+----------------------+--------+