Corso di Raku / Fondamenti / Cicli / Esercizi / Numeri di Fibonacci
Soluzione: Numeri di Fibonacci
Il seguente algoritmo definisce i numeri di Fibonacci.
- F0 = 0, F0 = 1
- Fn = Fn-1 + Fn-2
Codice
Il codice implementa l’algoritmo letteralmente. Utilizza un paio di variabili per mantenere i due numeri di Fibonacci correnti e li aggiorna in un ciclo. Nota che entrambe le variabili vengono aggiornate in una singola assegnazione.
my $a = 0;
my $b = 1;
say $a;
for ^19 {
($a, $b) = $b, $a + $b;
say $a;
}
🦋 Trova il programma nel file fibonacci-numbers.raku.
Output
Ecco l’output del programma che stampa i primi 20 numeri.
$ raku exercises/loops/fibonacci-numbers.raku
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
Ulteriori informazioni su questo argomento
Ricorda questo compito poiché torneremo su di esso in futuro per ottenere un’altra soluzione interessante con le sequenze di Raku.
Prossimo esercizio
Navigazione del corso
← Controlli condizionali / Operatore ternario | Conversione dei tipi di dati →
Questa pagina è tradotta automaticamente con ChatGPT 4o. Testo originale in inglese.
Traduzioni di questa pagina: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська