Kurso de Raku / Esencoj / Poziciaj datentipoj / Ekzercoj / Malparaj indeksoj

Solvo: Malparaj indeksoj

Por solvi ĉi tiun taskon, vi povas uzi la loop konstruon kaj pliigi la buklan variablon per 2 en ĉiu iteracio. Sed vi ankaŭ povas uzi for buklon kaj skani la nombrojn de 1 ĝis la duono de la longo de la tabelo, kaj tiam multobligi ilin per du.

Kodo

Jen la solvo:

my @data = 10, 12, 1, 5, -9, 8, 36, 18, 21;

say @data[2 * $_ - 1] for 1 .. @data/2;

🦋 Trovu la programon en la dosiero odd-indices.raku.

Eligo

Unue, rulu la programon kun la originalaj datumoj.

$ raku exercises/positionals/odd-indices.raku
12
5
8
18

Tiam, aldonu unu plian elementon al la datumoj:

my @data = 10, 12, 1, 5, -9, 8, 36, 18, 21, 22;

Konfirmu ke la nova elemento kun nepara indekso aperas en la eligo:

$ raku exercises/positionals/odd-indices.raku
12
5
8
18
22

Komentoj

En la sekva parto de la kurso, ni revenos al ĉi tiu tasko por solvi ĝin uzante tute malsaman aliron.

Sekva ekzerco

💪 Presi serion de nombroj

Kurso navigado

Tipitaj variabloj / Alomorfoj   |   Asociaj datentipoj

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська