Курс по Raku / Приложение 🆕 / Работа с данни / Списъци, масиви и хешове / Exercises / Транспонирайте матрица
Решение: Транспонирайте матрица
Ето едно възможно решение на задачата.
Код
my @matrix = [1, 2, 3], [4, 5, 6];
say [Z] @matrix;🦋 Намерете програмата във файла transpose.raku.
Изход
((1 4) (2 5) (3 6))Коментари
- Метаоператорът цип
Zсдвоява елементите по позиция. Използван като свиване[Z], той ципва всички редове заедно, превръщайки стълбовете в редове — а това е точно транспониране.