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

Решение: Степени на три

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

Код

say (1, * * 3 ... *).head(5);

🦋 Намерете програмата във файла powers-of-three.raku.

Изход

(1 3 9 27 81)

Коментари

  1. Затварянето * * 3 е правилото за следващия член: вземи текущия и умножи по три. Изричното задаване на правилото е по-надеждно от това да оставите оператора да го отгатне от първите няколко члена.

  2. Крайната точка * прави редицата безкрайна, а .head(5) взема първите пет.

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

Степени на три   |   Редицата на Трибоначи