JavaScript Fibonacci
Este tutorial discutirá cómo generar una secuencia de Fibonacci usando un bucle en JavaScript.
Generar una secuencia de Fibonacci usando un bucle en JavaScript
En la secuencia de Fibonacci, el primer y segundo valor es 0 y 1, y todos los demás valores se calcularán en función de los dos valores anteriores. Por ejemplo, el tercer valor de la secuencia de Fibonacci es la suma de los dos primeros valores y así sucesivamente.
Para generar la Secuencia de Fibonacci en JavaScript, tenemos que definir los dos primeros valores, y luego usaremos un bucle que generará el resto de los valores sumando dos valores anteriores de la secuencia. Por ejemplo, generemos los primeros cinco valores de la secuencia de Fibonacci en JavaScript. Vea el código a continuación.
var fibonacci = [];
fibonacci[0] = 0;
fibonacci[1] = 1;
for (var i = 2; i < 5; i++) {
fibonacci[i] = fibonacci[i - 2] + fibonacci[i - 1];
}
console.log(fibonacci);
Producción :
(5) [0, 1, 1, 2, 3]
Como puede ver en la salida, se han generado los primeros cinco valores de la secuencia de Fibonacci. También podemos hacer una función usando el código anterior, por lo que solo tenemos que dar el número de valores que queremos generar a la función que generará la secuencia de Fibonacci. Por ejemplo, hagamos la función para generar la secuencia de Fibonacci dado el número de valores y probémosla para generar 10 valores y mostrar el resultado en la consola usando la función console.log()
. Vea el código a continuación.
function GenerateFibonacci(number) {
var fibonacci = [];
fibonacci[0] = 0;
fibonacci[1] = 1;
for (var i = 2; i < number; i++) {
fibonacci[i] = fibonacci[i - 2] + fibonacci[i - 1];
}
return fibonacci;
}
var f = GenerateFibonacci(10);
console.log(f);
Producción :
(10) [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
Como puede ver en la salida, se han generado los primeros diez valores de la secuencia de Fibonacci. Puede utilizar esta función para generar tantos valores de la secuencia de Fibonacci como desee.