Kurso de Raku / Progresinta / Regofluo / gather kaj take / Exercises

Kolekti ĝis plena

Problemo

Iru tra malavara intervalo de nombroj, 1 ĝis 100, kaj daŭre prenu ilin — sed haltu tuj kiam ilia kuranta sumo superus 10. Presu la liston de nombroj, kiujn vi kolektis.

Tion grep ne povas fari, ĉar vi devas halti la buklon meze. Per gather kaj take vi povas: uzu last por eliri el la buklo en la momento, kiam la limo estas atingita, kiom ajn da nombroj restas.

Ekzemplo

La programo presas:

[1 2 3 4]

Solvo

Vidu la solvon

Kursa navigado

Solvo: Kvadratoj   |   Solvo: Kolekti ĝis plena