Instruções

Matriz identidade

Uma *matriz identidade* é uma matriz quadrada de tamanho \\( n \\times n \\), onde os elementos da diagonal são todos 1s (uns) e todos os outros elementos são todos 0s (zeros). <ul> <li style='list-style: none;'>\(\displaystyle I_{n}=\begin{bmatrix} 1 &#x26; 0 &#x26; 0 \cr 0 &#x26; 1 &#x26; 0 \cr 0 &#x26; 0 &#x26; 1 \cr \end{bmatrix}\)</li> </ul>

O que fazer:

Escreva uma função que recebe um número n como um parâmetro e retorna a matriz identidade de ordem \\( n \\times n \\).

Critérios de Aceitação:

Testes:

  • `idMatrix` deve ser uma função.
  • `idMatrix(1)` deve retornar um array.
  • `idMatrix(1)` deve retornar `[ [ 1 ] ]`.
  • `idMatrix(2)` deve retornar `[ [ 1, 0 ], [ 0, 1 ] ]`.
  • `idMatrix(3)` deve retornar `[ [ 1, 0, 0 ], [ 0, 1, 0 ], [ 0, 0, 1 ] ]`.
  • `idMatrix(4)` deve retornar `[ [ 1, 0, 0, 0 ], [ 0, 1, 0, 0 ], [ 0, 0, 1, 0 ], [ 0, 0, 0, 1 ] ]`.

Console