La parte inferior de la matriz
Este desafío utiliza matrices cuadradas, que tienen la misma cantidad de filas y columnas. Por ejemplo:
[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]La diagonal que va desde el elemento superior izquierdo hasta el elemento inferior derecho es la diagonal principal. En la matriz anterior, contiene 1, 5 y 9.
Devuelve la matriz después de reemplazar con cero cada elemento situado por encima de la diagonal principal. Mantén sin cambios la diagonal principal y todos los elementos situados debajo de ella.
Para la matriz anterior, el resultado es:
[
[1, 0, 0],
[4, 5, 0],
[7, 8, 9]
]Ejemplos
lowerTriang([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
])
// ➞ [[1, 0, 0], [4, 5, 0], [7, 8, 9]]
lowerTriang([[5, 7], [7, 9]])
// ➞ [[5, 0], [7, 9]]
lowerTriang([
[1, 8, 8, 1],
[2, 7, 7, 2],
[3, 6, 6, 3],
[4, 5, 5, 4]
])
// ➞ [[1, 0, 0, 0], [2, 7, 0, 0], [3, 6, 6, 0], [4, 5, 5, 4]]Notas
- El tamaño de las matrices varía, pero todas las matrices de entrada son cuadradas.
- Una matriz con ceros por encima de la diagonal principal se denomina matriz triangular inferior.