Suma si todos los valores son justos

Definir la función

tal que (sumaSiTodosJustos xs) es justo la suma de todos los elementos de xs si todos son justos (es decir, si Nothing no pertenece a xs) y Nothing en caso contrario. Por ejemplo,

Soluciones

El código se encuentra en GitHub.

Primos equidistantes

Definir la función

tal que (primosEquidistantes k) es la lista de los pares de primos cuya diferencia es k. Por ejemplo,

Soluciones

El código se encuentra en GitHub.

Anagramas

Una palabra es una anagrama de otra si se puede obtener permutando sus letras. Por ejemplo, «mora» y «roma» son anagramas de «amor».

Definir la función

tal que (anagramas x ys) es la lista de los elementos de ys que son anagramas de x. Por ejemplo,

Soluciones

El código se encuentra en GitHub.