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, 1
najbardziej położone terytoria kraju występują na pozycji 0
i 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 2
największymi terytoriami kraju jest:
2 2 1 3 3 2
I widzimy, że wszystkie terytoria kraju 3
znajdują się między najbardziej oddalonymi terytoriami kraju 2
, więc kraj 2
otacza 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 5
był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 |
+----------------------+--------+