Cursus Raku / Geavanceerd / Meer over ingebouwde types / Reeksen / Exercises / Machten van twee
Oplossing: Machten van twee
Hier is een mogelijke oplossing voor de opgave.
Code
say (1, 2, 4 ... Inf).head(8);🦋 De broncode van dit programma is te vinden in het bestand powers-of-two.raku.
Uitvoer
(1 2 4 8 16 32 64 128)Opmerkingen
De drie startwaarden
1, 2, 4groeien door vermenigvuldiging, dus...herkent een meetkundige reeks; metInfals eindpunt stopt hij nooit uit zichzelf.head(8)haalt alleen de eerste acht waarden op. Omdat de reeks lui is, worden de overige nooit gegenereerd — en dat is de enige reden waarom het veilig is om een oneindige reeks te schrijven.