Вложенные структуры · 8 из 26
Транспонировать матрицу
Борис Аркадьевич: «Транспонировать — значит строки сделать столбцами. Квадратную матрицу можно перевернуть на месте, а вот прямоугольную — нет: у неё другая форма». И, конечно, на контрольной все матрицы прямоугольные.
Что сделать
Транспонируйте матрицу: строки станут столбцами. Матрица может быть прямоугольной, а исходную менять нельзя.
Что приходит
matrica— матрица m × n: список из m строк по n чисел; менять её нельзя
Что вернуть
Новую матрицу n × m списком списков: её i-я строка — i-й столбец исходной.
Допишите функцию transponirovat в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
transponirovat([[1, 2], [3, 4]])
[[1, 3], [2, 4]]
Элемент в строке i и столбце j новой матрицы — это элемент в строке j и столбце i исходной. Из матрицы 2 × 3 получается матрица 3 × 2.
Строки ответа — списки, не кортежи. Исходная матрица должна остаться такой, какой была.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.