En esta ocasión te comparto el código resuelto de la serie o secuencia de Fibonacci en los lenguajes de programación PHP, Javascript y Python, es muy común que este ejercicio te lo pidan al inicio de tus estudios en programación en la escuela. Sin más, manos a la obra.
¿Qué es la serie de Fibonacci?
La serie de Fibonacci es una secuencia de números enteros que comienza con 0 y 1, y en la que cada término siguiente se obtiene sumando los dos términos anteriores. Es decir, que el tercer término es la suma de los dos primeros (0 + 1 = 1), el cuarto término es la suma del segundo y el tercer término (1 + 1 = 2), y así sucesivamente.
La serie de Fibonacci fue descrita por primera vez en Europa por Leonardo de Pisa, también conocido como Fibonacci, en su libro «Liber Abaci» publicado en 1202. Fibonacci utilizó esta secuencia de números para describir el crecimiento de una población de conejos, pero hoy en día se utiliza en muchas aplicaciones en matemáticas, ciencias naturales, informática, finanzas y otras áreas.
¿Por qué la serie de Fibonacci en programación?
La serie de Fibonacci es un problema clásico en programación y se utiliza a menudo en su enseñanza debido a su simplicidad y relevancia en la vida real. Resolver el problema de la serie de Fibonacci es una buena manera de enseñar a los estudiantes los conceptos fundamentales de programación, como los bucles, las funciones y la recursión.
Código de la serie de Fibonacci en PHP
A continuación te comparto el código de la serie de Fibonacci en PHP:
<?php function fibonacci($n) { // Definir los primeros dos números de la serie $num1 = 0; $num2 = 1; // Imprimir el primer número echo $num1; // Si el número de término es mayor que 1, imprimir el segundo número if ($n > 1) { echo ", " . $num2; } // Generar los términos restantes e imprimirlos for ($i = 2; $i < $n; $i++) { $num3 = $num1 + $num2; echo ", " . $num3; $num1 = $num2; $num2 = $num3; } } // Se llama a la función fibonacci(15); ?>
Al ejecutar el código anterior te dará las primeras 15 secuencias:
Código de la serie de Fibonacci en Javascript
En Javascript el código de la serie de Fibonacci:
function fibonacci(n) { // Definir los primeros dos números de la serie var num1 = 0; var num2 = 1; // Crear un array para almacenar los términos de la serie var fib = [num1, num2]; // Se genera los términos restantes y se almacenan en el array for (var i = 2; i < n; i++) { var num3 = num1 + num2; fib.push(num3); num1 = num2; num2 = num3; } // Devolver el array de términos de la serie return fib; } // Llamar la función console.log(fibonacci(15));
Al ejecutar el código anterior te mostrará las primeras 15 secuencias:
Código de la serie de Fibonacci en Python
La serie de Fibonacci en Python quedaría así:
def fibonacci(n): # Definir los primeros dos números de la serie num1 = 0 num2 = 1 # Crear una lista para almacenar los números de la serie fib = [num1, num2] # Generar los números restantes y almacenar en la lista for i in range(2, n): num3 = num1 + num2 fib.append(num3) num1 = num2 num2 = num3 # Devolver la lista de números de la serie return fib # Ejemplo de uso print(fibonacci(15))
Al ejecutar te mostrará las primeras 15 secuencias:
Conclusión
En este artículo te compartí el código resuelto de la serie o secuencia de Fibonacci en los lenguajes PHP, Javascript y Python, debo agregar que este problema se puede resolver de diferentes maneras como utilizando los bucles for o while y también se puede resolver usando una función recursiva. Si este artículo fue de ayuda te invito a compartirlo en tus redes sociales para llegar a más personas y si conoces otra manera de resolver la serie de Fibonacci comparte tu código en la caja de comentarios y en breve lo agregaré a este artículo. Saludos!
Fuentes: Wikipedia.org.
Te puede interesar: Instalar Windows Server 2019 en VirtualBox.