Corso di Raku / Fondamenti / Altro sui tipi / Tipi di dati posizionali / Exercises / Indici dispari
Soluzione: Indici dispari
Per risolvere questo compito, puoi usare il costrutto
loop e incrementare la variabile del ciclo di 2 ad ogni
iterazione. Ma puoi anche usare un ciclo for e scansionare
i numeri da 1 alla metà della lunghezza dell’array, e poi moltiplicarli
per due.
Codice
Ecco la soluzione:
my @data = 10, 12, 1, 5, -9, 8, 36, 18, 21;
say @data[2 * $_ - 1] for 1 .. @data/2;🦋 Trova il programma nel file odd-indices.raku.
Output
Prima, esegui il programma con gli elementi originali dei dati.
$ raku exercises/positionals/odd-indices.raku
12
5
8
18Poi, aggiungi un altro elemento ai dati:
my @data = 10, 12, 1, 5, -9, 8, 36, 18, 21, 22;Conferma che il nuovo elemento con un indice dispari appare nell’output:
$ raku exercises/positionals/odd-indices.raku
12
5
8
18
22Commenti
Nella prossima parte del corso, torneremo su questo compito per risolverlo usando un approccio completamente diverso.