Dada uma matriz, produza uma representação da matriz onde o elemento superior esquerdo está no topo, a anti-diagonal é a linha central e o elemento inferior direito está na parte inferior.
Por exemplo, considere a seguinte matriz:
1 2 3
4 5 6
7 8 9
A versão em diamante desta matriz é:
1
4 2
7 5 3
8 6
9
Entradas e saídas
Uma matriz de entrada será fornecida como uma lista de listas (ou qualquer coisa semelhante no idioma de sua escolha). A saída também deve ser uma lista de listas.
As matrizes conterão apenas números inteiros positivos.
A matriz de entrada não será necessariamente quadrada.
A matriz de entrada será pelo menos 1 × 1.
Casos de teste
Input: [[1]]
Output: [[1]]
Input: [[1,2],[3,4]]
Output: [[1],[3,2],[4]]
Input: [[1,2,3],[4,5,6]]
Output: [[1],[4,2],[5,3],[6]]
Input: [[11,2,5],[3,99,3],[4,8,15],[16,23,42]]
Output: [[11],[3,2],[4,99,5],[16,8,3],[23,15],[42]]
Pontuação
Isso é código-golfe , então a resposta mais curta em bytes vence.