Corso di Raku / Appendice 🆕 / Lavorare con i dati / Liste, array e hash / Exercises / Trasponete una matrice

Soluzione: Trasponete una matrice

Ecco una possibile soluzione del compito.

Codice

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

say [Z] @matrix;

🦋 Trova il programma nel file transpose.raku.

Output

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

Commenti

  1. Il metaoperatore zip Z accoppia gli elementi per posizione. Usato come riduzione [Z], unisce fra loro tutte le righe, trasformando le colonne in righe — esattamente una trasposizione.

Trasponete una matrice   |   L’elemento più frequente