Corso di Raku / Programmazione funzionale, concorrente, reattiva e web / Programmazione funzionale / Sequenze pigre e infinite / Exercises / La successione di Tribonacci
Soluzione: La successione di Tribonacci
Ecco una possibile soluzione del compito.
Codice
my @trib = 1, 1, 1, * + * + * ... *;
say @trib[^8];🦋 Trova il programma nel file tribonacci.raku.
Output
(1 1 1 3 5 9 17 31)Commenti
La chiusura
* + * + *somma i tre elementi precedenti per produrre il successivo, quindi servono tre valori di partenza.La sequenza è pigra, quindi conservarla in
@tribe chiedere@trib[^8]calcola solo i primi otto numeri.
Navigazione del corso
← La successione di Tribonacci | Programmazione concorrente →