Dada una lista de enteros positivos, determine si hay un elemento que sea mayor que sus dos vecinos o menor que sus dos vecinos (una "protuberancia"). Para ser claros, una protuberancia nunca puede ser el primer o el último elemento de la lista porque solo tienen un vecino.
Su programa debería generar uno de dos valores consistentes, cada uno correspondiente a una lista sin protuberancias o una lista con protuberancias. Los valores no son importantes, puede elegirlos usted mismo.
Este es el código de golf, por lo que las respuestas se puntuarán en bytes, con menos bytes mejor.
Casos de prueba
[] -> False
[1] -> False
[1,2] -> False
[1,2,1] -> True
[1,2,2] -> False
[1,2,3] -> False
[1,2,2,1] -> False
[1,2,2,3] -> False
[1,2,1,2] -> True
[1,3,2] -> True
[3,1,2] -> True
[2,2,2] -> False
[1,3,3]
(asegura que las respuestas que usan el algoritmo de Dennis tomen el signo de los incrementos en lugar de solo usar los incrementos mismos)
[1,2,2]
? ¿O me estoy perdiendo algo?
[1,2,2]
son los mismos que los signos de esos deltas, pero ese no es el caso [1,3,3]
.