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.

  1. F0 = 0, F0 = 1
  2. 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

💪 Eco hasta suficiente

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: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська