Курс языка программирования 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

Комментарии

В следующей части курса мы вернемся к этой задаче, чтобы решить ее с использованием совершенно другого подхода.

Следующее упражнение

💪 Вывод серии чисел

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

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

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

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