Actualización de «Diagonales secundarias de una matriz»
He actualizado las soluciones del ejercicio «Diagonales secundarias de una matriz» cuyo enunciado es
Definir la función
diagonalesSecundarias :: Array (Int,Int) a -> [[a]]
tal que (diagonalesSecundarias p) es la lista de las diagonales secundarias de p. Por ejemplo, para la matriz
1 2 3 4 5 6 7 8 9 10 11 12
la lista de sus diagonales secundarias es
[[1],[2,5],[3,6,9],[4,7,10],[8,11],[12]]
En Haskell,
λ> diagonalesSecundarias (listArray ((1,1),(3,4)) [1..12]) [[1],[2,5],[3,6,9],[4,7,10],[8,11],[12]]
Nota: Puedes consultar las soluciones aquí.