Курс Raku / Основи / Більше про типи / Позиційні типи даних / Вправи / Непарні індекси
Розв’язання: Непарні індекси
Щоб вирішити це завдання, ви можете використовувати конструкцію
loop і збільшувати змінну циклу на 2 при кожній ітерації.
Але ви також можете використовувати цикл for і сканувати
числа від 1 до половини довжини масиву, а потім множити їх на два.
Код
Ось рішення:
my @data = 10, 12, 1, 5, -9, 8, 36, 18, 21;
say @data[2 * $_ - 1] for 1 .. @data/2;🦋 Знайдіть програму у файлі odd-indices.raku.
Вивід
Спочатку запустіть програму з оригінальними елементами даних.
$ raku exercises/positionals/odd-indices.raku
12
5
8
18Потім додайте ще один елемент до даних:
my @data = 10, 12, 1, 5, -9, 8, 36, 18, 21, 22;Підтвердіть, що новий елемент з непарним індексом з’являється у виводі:
$ raku exercises/positionals/odd-indices.raku
12
5
8
18
22Коментарі
У наступній частині курсу ми повернемося до цього завдання, щоб вирішити його зовсім іншим підходом.