Corso di Raku / Fondamenti / Fondamenti del controllo di flusso / Cicli / Exercises / 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
4181Ulteriori 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.