У меня когда-то был красивый прямоугольный массив. Это было очень симметрично, но, к сожалению, оно развалилось, и теперь у меня есть только верхний левый угол. Ваша задача будет восстановить исходный массив.
Ваша программа получит двумерный массив целых чисел. Для простоты синтаксического анализа вы можете предположить, что все они находятся между 1 и 9. Ваша задача состоит в том, чтобы перевернуть столбцы массива, его строки и оба, сшить вместе результирующие углы и вернуть полученный массив.
Вы можете предположить, что размеры массива будут как минимум 1x1.
Тестовые случаи:
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
Это код-гольф , побеждает меньше байтов!
WS⟦ι⟧‖M→↓
возможно? 5 байтов для чтения ввода и 4 для его отражения.
╬
(или с каким-то похожим персонажем), просто не могу вспомнить, какой: c