Agrupamiento por propiedad

Definir la función

tal que (agrupa p xs) es la lista obtenida separando los elementos consecutivos de xs que verifican la propiedad p de los que no la verifican. Por ejemplo,

Comprobar con QuickCheck que para cualquier propiedad p y cualquier lista xs, la concatenación de (agrupa p xs) es xs; es decir,

Nota. Usar la librería Test.QuickCheck.Modifiers.

Soluciones

3 Comentarios

Escribe tu solución