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

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

Ето едно възможно решение на задачата.

Код

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

say [Z] @matrix;

🦋 Намерете програмата във файла transpose.raku.

Изход

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

Коментари

  1. Метаоператорът цип Z сдвоява елементите по позиция. Използван като свиване [Z], той ципва всички редове заедно, превръщайки стълбовете в редове — а това е точно транспониране.

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

Транспонирайте матрица   |   Най-честият елемент