Diagonales principales de una matriz
La lista de las diagonales principales de la matriz
1 2 3 |
1 2 3 4 5 6 7 8 9 10 11 12 |
es
1 |
[[9],[5,10],[1,6,11],[2,7,12],[3,8],[4]] |
Definir la función
1 |
diagonalesPrincipales :: Array (Int,Int) a -> [[a]] |
tal que diagonalesPrincipales p
es la lista de las diagonales principales de p
. Por ejemplo,
1 2 |
λ> diagonalesPrincipales (listArray ((1,1),(3,4)) [1..12]) [[9],[5,10],[1,6,11],[2,7,12],[3,8],[4]] |