Diagonales principales de una matriz

La lista de las diagonales principales de la matriz

es

Definir la función

tal que (diagonalesPrincipales p) es la lista de las diagonales principales de p. Por ejemplo,

Soluciones

El código se encuentra en GitHub

Posiciones de las diagonales principales

Las posiciones de una matriz con 3 filas y 4 columnas son

La posiciones de sus 6 diagonales principales son

Definir la función

tal que (posicionesdiagonalesprincipales m n) es la lista de las posiciones de las diagonales principales de una matriz con m filas y n columnas. Por ejemplo,

Soluciones

El código se encuentra en GitHub

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.