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

  1. Slēgums * * 3 ir 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.

  2. Galapunkts * padara rindu bezgalīgu, un .head(5) paņem pirmās piecas.

Kursa navigācija

Trijnieka pakāpes   |   Tribonači virkne