Курс языка программирования Raku / Основы / Больше о типах / Позиционные типы данных / Exercises / Нечетные индексы
Решение: Нечетные индексы
Чтобы решить эту задачу, вы можете использовать конструкцию
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Комментарии
В следующей части курса мы вернемся к этой задаче, чтобы решить ее с использованием совершенно другого подхода.