Corso di Raku / Avanzato / Altro sui tipi predefiniti / Sequenze / Exercises / Potenze di due
Soluzione: Potenze di due
Ecco una possibile soluzione.
Codice
say (1, 2, 4 ... Inf).head(8);🦋 Puoi trovare il codice sorgente nel file powers-of-two.raku.
Output
(1 2 4 8 16 32 64 128)Commenti
I tre valori iniziali
1, 2, 4crescono per moltiplicazione, quindi...riconosce una sequenza geometrica; conInfcome punto finale, non si ferma mai da sola.head(8)prende solo i primi otto valori. Poiché la sequenza è lazy, il resto non viene mai generato — ed è l’unico motivo per cui è sicuro scrivere una sequenza infinita.
Navigazione del corso
← Potenze di due | Gli ultimi tre →