Traço de uma Matriz Quadrada
Em matemática, uma matriz (plural: matrizes) é uma disposição retangular ou tabela de números, símbolos ou expressões, organizados em linhas e colunas.
Matriz A:
[
[0, 1, 0, 0],
[1, 1, 1, 1],
[0, 1, 0, 1],
[0, 1, 1, 5]
]Em matemática, uma matriz quadrada é uma matriz com o mesmo número de linhas e colunas.
Na álgebra linear, o traço de uma matriz quadrada A é definido como a soma dos elementos da diagonal principal (do canto superior esquerdo ao canto inferior direito) de A (tr(A) = 6).
Tarefa
Crie uma função que receba um array 2D como argumento e retorne um número (o traço) para uma matriz quadrada e zero caso contrário.
Exemplos
getTrace([
[0, 1, 0, 0],
[1, 1, 1, 1],
[0, 1, 0, 1],
[0, 1, 1, 5]
]) ➞ 6
getTrace([
[0, 1, 0, 0],
[1, -1, 1, 1],
[0, 1, 0, 1],
[0, 1, 1, 5]
]) ➞ 4Observações
N/A