Instruções

Matriz de zigue-zague

Uma matriz 'zig-zag' é um arranjo quadrado dos primeiros $N^2$ inteiros, onde os números crescem sequencialmente à medida que você percorre em zigue-zague ao longo das antidiagonais da matriz. Por exemplo, para a entrada 5, o seguinte resultado deve ser produzido: <pre> 0 1 5 6 14 2 4 7 13 15 3 8 12 16 21 9 11 17 20 22 10 18 19 23 24 </pre>

O que fazer:

Escreva uma função que receba o tamanho da matriz em zigue-zague, e retorne a matriz correspondente como matriz bidimensional.

Critérios de Aceitação:

Testes:

  • ZigZagMatrix deve ser uma função.
  • ZigZagMatrix deve retornar matriz.
  • ZigZagMatrix deve retornar uma matriz de matrizes aninhadas.
  • ZigZagMatrix(1) deve retornar \[[0]].
  • ZigZagMatrix(2) deve retornar \[[0, 1], [2, 3]].
  • ZigZagMatrix(5) deve retornar a matriz especificada.

Console