Плагиат из рип-офф в виде плагиата из более плагиата . Иди голосуй!
Ваша задача, если вы хотите принять это, - написать программу / функцию, которая выводит / возвращает свой ввод / аргумент¹. Сложность состоит в том, что если я перенесу ваш исходный код², то вывод / результат также должен быть транспонирован.
Вы можете выбрать, какой тип 2D-данных может принять ваше решение. Например, список списков, матрица, список строк и т. Д. Укажите, какой из них обрабатывается. Вы можете предположить, что вход всегда будет прямоугольным и будет иметь длину 1 или более вдоль каждого измерения.
В целях транспонирования короткие строки в исходном коде будут считаться дополненными пробелами до тех пор, пока они не станут прямоугольными, однако эти дополняющие пробелы не влияют на длину вашего кода.
Поскольку это код-гольф , цель состоит в том, чтобы оптимизировать количество байтов исходного исходного кода (не транспонированной версии).
Примеры
Допустим, ваше решение принимает числовую матрицу, а ваш исходный код
AB
DEF
и его вход / аргумент [[1,2],[3,4],[5,6]]
. Если я напишу
AD
BE
F
вместо этого и запустите его, результат / результат должен быть [[1,3,5],[2,4,6]]
.
Допустим, ваше решение принимает строку, разделенную переводом строки, а ваш исходный код
ABC
и его вход / аргумент "96\n"
. Если я напишу
A
B
C
вместо этого и запустите его, результат / результат должен быть "9\n6\n"
.