Curso de Raku / Esenciales / Bucles / Ejercicios / Números de Fibonacci
Solución: Números de Fibonacci
El siguiente algoritmo define los números de Fibonacci.
- F0 = 0, F0 = 1
- Fn = Fn-1 + Fn-2
Código
El código implementa el algoritmo literalmente. Utiliza un par de variables para mantener los dos números de Fibonacci actuales y los actualiza en un bucle. Nota que ambas variables se actualizan en una sola asignación.
my $a = 0;
my $b = 1;
say $a;
for ^19 {
($a, $b) = $b, $a + $b;
say $a;
}
🦋 Encuentra el programa en el archivo fibonacci-numbers.raku.
Salida
Aquí está la salida del programa que imprime los primeros 20 números.
$ 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
Más sobre este tema
Recuerda esta tarea ya que volveremos a ella en el futuro para obtener otra solución emocionante con secuencias en Raku.
Siguiente ejercicio
Navegación del curso
← Controles condicionales / Operador ternario | Conversión de tipos de datos →
Esta página está traducida automáticamente con ChatGPT 4o. Texto original en inglés.
Traducciones de esta página: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська