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]
]) ➞ 4

Observações

N/A