Certa vez, tive uma bela matriz retangular. Era muito simétrico, mas infelizmente desmoronou e agora só tenho o canto superior esquerdo. Sua tarefa será reconstruir a matriz original.
Seu programa receberá uma matriz bidimensional de números inteiros. Para facilitar a análise, você pode assumir que todos estão entre 1 e 9. Sua tarefa é inverter as colunas da matriz, suas linhas e ambas, costurar os cantos resultantes e retornar a matriz resultante.
Você pode assumir que as dimensões da matriz serão pelo menos 1x1.
Casos de teste:
Input:
1 2 3
4 5 6
Output:
1 2 3 3 2 1
4 5 6 6 5 4
4 5 6 6 5 4
1 2 3 3 2 1
Input:
1
Output:
1 1
1 1
Input:
9
9
9
Output:
9 9
9 9
9 9
9 9
9 9
9 9
Isso é código-golfe , o menor número de bytes vence!
WS⟦ι⟧‖M→↓
talvez? 5 bytes para ler a entrada e 4 para refleti-la.
╬
(ou algum personagem similar) só não lembro qual: c