Программа курса:
Внимание! Решать задачи может только авторизованный
пользователь. Пройдите регистрацию на сайте.
Задача 15: Транспонированная матрица
Напишите определение функции transpose(matrix), которая принимает на вход двумерный целочисленный массив matrix и возвращает его транспонированную версию.
Что такое транспонирование матрицы?
При транспонировании матрицы происходит поворот относительно её главной диагонали. Это значит, что строки становятся столбцами, а столбцы — строками.
Графическое представление:
Исходная матрица:
1 2 3
4 5 6
7 8 9
Транспонированная матрица:
1 4 7
2 5 8
3 6 9
Пример 2:
Исходная матрица:
1 2 3
4 5 6
Транспонированная матрица:
1 4
2 5
3 6
Пример представления матрицы в Python:
Матрица задаётся в виде списка списков:
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Примеры ввода и вывода:
Пример 1:
Вход:
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Выход:
[
[1, 4, 7],
[2, 5, 8],
[3, 6, 9]
]
Пример 2:
Вход:
matrix = [
[1, 2, 3],
[4, 5, 6]
]
Выход:
[
[1, 4],
[2, 5],
[3, 6]
]
Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии