Dato un elenco di numeri interi positivi, determinare se esiste un elemento maggiore dei suoi due vicini o inferiore ai suoi due vicini (un "bump"). Per essere chiari un bump non può mai essere il primo o l'ultimo elemento dell'elenco perché hanno un solo vicino.
Il tuo programma dovrebbe generare uno di due valori coerenti, ciascuno corrispondente a un elenco senza dossi o a un elenco con dossi. Quali siano i valori non è importante che tu possa sceglierli tu stesso.
Questo è code-golf, quindi le risposte verranno classificate in byte con un numero inferiore di byte migliori.
Casi test
[] -> 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]
(assicura che le risposte usando l'algoritmo di Dennis prendano il segno degli incrementi piuttosto che usare semplicemente gli incrementi stessi)
[1,2,2]
? Oppure mi sfugge qualcosa?
[1,2,2]
sono gli stessi dei segni di quei delta, ma non è così [1,3,3]
.