Máximos locales

Un máximo local de una lista es un elemento de la lista que es mayor que su predecesor y que su sucesor en la lista. Por ejemplo, 5 es un máximo local de [3,2,5,3,7,7,1,6,2] ya que es mayor que 2 (su predecesor) y que 3 (su sucesor).

Definir la función

tal que (maximosLocales xs) es la lista de los máximos locales de la lista xs. Por ejemplo,

1. Soluciones en Haskell

2. Soluciones en Python

Escribe tu solución