Войти Создать аккаунт

Вложенные структуры · 8 из 26

Транспонировать матрицу

Борис Аркадьевич: «Транспонировать — значит строки сделать столбцами. Квадратную матрицу можно перевернуть на месте, а вот прямоугольную — нет: у неё другая форма». И, конечно, на контрольной все матрицы прямоугольные.

Что сделать

Транспонируйте матрицу: строки станут столбцами. Матрица может быть прямоугольной, а исходную менять нельзя.

Что приходит

  • matrica — матрица m × n: список из m строк по n чисел; менять её нельзя

Что вернуть

Новую матрицу n × m списком списков: её i-я строка — i-й столбец исходной.

Допишите функцию transponirovat в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Вызов
transponirovat([[1, 2], [3, 4]])
Вернуть
[[1, 3], [2, 4]]
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.