Курс по Raku / Функционално, паралелно, реактивно и уеб програмиране / Функционално програмиране / Мързеливи и безкрайни редици / Exercises / Първите кратни на седем

Решение: Първите кратни на седем

Ето едно възможно решение на задачата.

Код

say (1..*).map(* * 7).head(5);

🦋 Намерете програмата във файла first-multiples-of-seven.raku.

Изход

(7 14 21 28 35)

Коментари

  1. 1..* е безкраен диапазон; .map(* * 7) умножава мързеливо всеки елемент по седем.

  2. .head(5) изтегля само първите пет, така че безкрайният източник никога не се изчислява докрай.

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

Първите кратни на седем   |   Степени на три