Курс по Raku / Напреднали / Управление на потока / gather и take / Exercises

Gather до запълване

Задача

Обходете щедър диапазон от числа, 1 до 100, и продължавайте да ги вземате — но спрете веднага щом текущата им сума надвиши 10. Отпечатайте списъка от събраните числа.

Това е нещо, което grep не може да направи, защото трябва да спрете цикъла по средата. С gather и take можете: използвайте last, за да прекъснете цикъла в момента, в който лимитът е достигнат, без значение колко числа остават.

Пример

Програмата отпечатва:

[1 2 3 4]

Решение

Вижте решението

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

Решение: Квадрати   |   Решение: Gather до запълване