Курс Raku / Додаток 🆕 / Робота з даними / Списки, масиви та хеші / Вправи / Транспонуйте матрицю

Розв’язання: Транспонуйте матрицю

Ось одне з можливих розв’язань задачі.

Код

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

say [Z] @matrix;

🦋 Знайдіть програму у файлі transpose.raku.

Вивід

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

Коментарі

  1. Метаоператор застібки Z парує елементи за позицією. Використаний як згортка [Z], він застібає всі рядки разом, обертаючи стовпці на рядки, — а це рівно й є транспонування.

Навігація курсом

Транспонуйте матрицю   |   Найчастіший елемент