Actualización de «División según una propiedad»
He actualizado las soluciones del ejercicio «División según una propiedad» cuyo enunciado es
Definir la función
divideSegun :: (a -> Bool) -> [a] -> [[a]]
tal que (divideSegun p xs) es la lista de los segmentos de xs cuyos elementos no cumplen la propiedad p. Por ejemplo,
divideSegun even [3,5,2,7,6,8,9,1] == [[3,5],[7],[9,1]] divideSegun odd [3,5,2,7,6,8,9,1] == [[2],[6,8]]
Comprobar con QuickCheck que, para cualquier lista xs de números enteros, la concatenación de los elementos de (divideSegun even xs) es la lista de los elementos de xs que son impares.
Nota: Puedes consultar las soluciones aquí.