Kurso de Raku / Progresinta / Pli pri la enkonstruitaj tipoj / Sekvencoj / Exercises / Potencoj de du
Solvo: Potencoj de du
Jen ebla solvo de la tasko.
Kodo
say (1, 2, 4 ... Inf).head(8);🦋 Vi povas trovi la fontkodon en la dosiero powers-of-two.raku.
Eligo
(1 2 4 8 16 32 64 128)Komentoj
La tri komencaj valoroj
1, 2, 4kreskas per multipliko, do...rekonas geometrian sekvencon; kunInfkiel la fina punkto ĝi neniam haltas memstare.head(8)eltiras nur la unuajn ok valorojn. Ĉar la sekvenco estas maldiligenta, la cetero neniam estas generata — kio estas la sola kialo, pro kiu senlima sekvenco estas sekura por skribi.
Kursa navigado
← Potencoj de du | La lastaj tri →