Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Функційне програмування / Ліниві та нескінченні послідовності / Вправи / Перші числа, кратні семи
Розв’язання: Перші числа, кратні семи
Ось одне з можливих розв’язань задачі.
Код
say (1..*).map(* * 7).head(5);🦋 Знайдіть програму у файлі first-multiples-of-seven.raku.
Вивід
(7 14 21 28 35)Коментарі
1..*— це нескінченний діапазон;.map(* * 7)ліниво множить кожен елемент на сім..head(5)витягає лише п’ять перших, тож нескінченне джерело ніколи не обчислюється повністю.