Cursus Raku / Functioneel, concurrent, reactief en webprogrammeren / Functioneel programmeren / Luie en oneindige reeksen / Exercises / Machten van drie

Oplossing: Machten van drie

Hier is een mogelijke oplossing voor de taak.

Code

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

🦋 Je kunt de broncode vinden in het bestand powers-of-three.raku.

Uitvoer

(1 3 9 27 81)

Opmerkingen

  1. De closure * * 3 is de regel voor de volgende term: neem de huidige en vermenigvuldig met drie. De regel expliciet geven is betrouwbaarder dan de operator hem uit de eerste paar termen te laten raden.

  2. Het eindpunt * maakt de reeks oneindig, en .head(5) neemt de eerste vijf.

Cursusnavigatie

Machten van drie   |   De Tribonacci-reeks