Kraje posiadają szereg terytoriów na świecie 1D. Każdy kraj jest jednoznacznie identyfikowany przez numer. Własność terytoriów może być reprezentowana przez następującą listę:
1 1 2 2 1 3 3 2 4
Definiujemy najbardziej krańcowe terytoria kraju jako dwa terytoria najbliższe którejkolwiek z krawędzi. Jeśli powyższa lista została zindeksowana zera, 1najbardziej położone terytoria kraju występują na pozycji 0i 4.
Kraj otacza inny kraj, jeśli podlista między jego dwoma największymi terytoriami zawiera wszystkie terytoria innego kraju. W powyższym przykładzie podlistą między 2największymi terytoriami kraju jest:
2 2 1 3 3 2
I widzimy, że wszystkie terytoria kraju 3znajdują się między najbardziej oddalonymi terytoriami kraju 2, więc kraj 2otacza kraj 3.
Kraj z tylko jednym elementem nigdy nie otoczy innego.
Wyzwanie
Weź listę liczb całkowitych jako dane wejściowe (w dowolnym formacie) i wyślij prawdziwą wartość, jeśli jakiś kraj jest otoczony przez inny kraj, a wartość fałsz w przeciwnym razie.
Możesz założyć, że lista wejściowa jest niepusta, zawiera tylko dodatnie liczby całkowite i nie „pomija” żadnych liczb: na przykład 1 2 1 5byłoby niepoprawne.
Przypadki testowe
+----------------------+--------+
| 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 |
+----------------------+--------+