I paesi possiedono una serie di territori in un mondo 1D. Ogni paese è identificato in modo univoco da un numero. La proprietà dei territori può essere rappresentata da un elenco come segue:
1 1 2 2 1 3 3 2 4
Definiamo i territori più edgemost di un paese come i due territori più vicini ai bordi. Se l'elenco sopra è stato indicizzato zero, 1i territori più edgemost del paese si verificano in posizione 0e 4.
Un paese ne circonda un altro se l'elenco secondario tra i suoi due territori più edgemost contiene tutti i territori di un altro paese. Nell'esempio sopra, la 2lista secondaria tra i territori più edgemost del paese è:
2 2 1 3 3 2
E vediamo che tutti i territori del paese 3sono tra i territori più edgemostici del paese 2, quindi il paese 2circonda il paese 3.
Un paese con un solo elemento non circonderà mai un altro.
Sfida
Prendi un elenco di numeri interi come input (in qualsiasi formato) e genera un valore di verità se un paese è circondato da un altro e un valore di falsa in caso contrario.
Puoi presumere che l'elenco di input sia non vuoto, contenga solo numeri interi positivi e non "salti" alcun numero: ad esempio, 1 2 1 5sarebbe un input non valido.
Casi test
+----------------------+--------+
| 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 |
+----------------------+--------+