Курс языка программирования Raku / Приложение 🆕 / Работа с данными / Списки, массивы и хеши / Exercises / Транспонируйте матрицу

Решение: Транспонируйте матрицу

Вот один из возможных вариантов решения задачи.

Код

my @matrix = [1, 2, 3], [4, 5, 6];

say [Z] @matrix;

🦋 Исходный код можно найти в файле transpose.raku.

Вывод

((1 4) (2 5) (3 6))

Комментарии

  1. Метаоператор zip Z соединяет элементы по позициям. Применённый как свёртка [Z], он сшивает все строки вместе, превращая столбцы в строки, — это и есть транспонирование.

Навигация по курсу

Транспонируйте матрицу   |   Самый частый элемент