Курс Раку / Основи / Позиційні типи даних / Вправи / Непарні індекси

Рішення: Непарні індекси

Щоб вирішити це завдання, ви можете використовувати конструкцію 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

Коментарі

У наступній частині курсу ми повернемося до цього завдання, щоб вирішити його зовсім іншим підходом.

Наступна вправа

💪 Друк ряду чисел

Навігація по курсу

Типізовані змінні / Аломорфи   |   Асоціативні типи даних

Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.

Переклади цієї сторінки: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська