Biorąc pod uwagę listę dodatnich liczb całkowitych, określ, czy istnieje element, który jest większy niż jego dwóch sąsiadów lub mniejszy niż jego dwóch sąsiadów („wypukłość”). Żeby było jasne, wypukłość nigdy nie może być pierwszą lub ostatnią pozycją na liście, ponieważ mają tylko jednego sąsiada.
Twój program powinien wypisać jedną z dwóch spójnych wartości, z których każda odpowiada albo liście bez nierówności, albo liście z nierównościami. To, jakie są wartości, nie ma znaczenia, możesz sam je wybrać.
To jest golf golfowy, więc odpowiedzi będą liczone w bajtach, przy czym mniej bajtów będzie lepszych.
Przypadki testowe
[] -> 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]
(zapewnia, że odpowiedzi przy użyciu algorytmu Dennisa przyjmują znak przyrostów zamiast samych samych przyrostów)
[1,2,2]
? A może coś mi brakuje?
[1,2,2]
są takie same jak znaki tych delt, ale tak nie jest [1,3,3]
.