Dada uma matriz quadrada (ou seja, com o mesmo número de linhas e colunas), seu traço é a soma dos elementos da diagonal principal (ou seja, a linha diagonal do canto superior esquerdo ao canto inferior direito).
Como exemplo, para:
[
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]... o traço é 1 + 5 + 9 = 15.
Escreva uma função que receba uma matriz quadrada e calcule seu traço.
trace([
[1, 4],
[4, 1]
]) ➞ 2
# 1 + 1 = 2
trace([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]) ➞ 15
# 1 + 5 + 9 = 15
trace([
[1, 0, 1, 0],
[0, 2, 0, 2],
[3, 0, 3, 0],
[0, 4, 0, 4]
]) ➞ 10
# 1 + 2 + 3 + 4 = 10Como nos exemplos, o tamanho das matrizes variará (mas elas sempre serão quadradas).