Курс Raku / Додаток 🆕 / Робота з даними / Списки, масиви та хеші / Вправи / Транспонуйте матрицю
Розв’язання: Транспонуйте матрицю
Ось одне з можливих розв’язань задачі.
Код
my @matrix = [1, 2, 3], [4, 5, 6];
say [Z] @matrix;🦋 Знайдіть програму у файлі transpose.raku.
Вивід
((1 4) (2 5) (3 6))Коментарі
- Метаоператор застібки
Zпарує елементи за позицією. Використаний як згортка[Z], він застібає всі рядки разом, обертаючи стовпці на рядки, — а це рівно й є транспонування.