Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Funkcionālā programmēšana / Slinkas un bezgalīgas virknes / Exercises / Trijnieka pakāpes
Risinājums: Trijnieka pakāpes
Šeit ir iespējams risinājums uzdevumam.
Kods
say (1, * * 3 ... *).head(5);🦋 Atrodiet programmu failā powers-of-three.raku.
Izvade
(1 3 9 27 81)Komentāri
Slēgums
* * 3ir nākamā locekļa likums: paņem pašreizējo un reizini ar trīs. Likumu norādīt tieši ir drošāk, nekā ļaut operatoram to uzminēt no pirmajiem locekļiem.Galapunkts
*padara rindu bezgalīgu, un.head(5)paņem pirmās piecas.