Generador de la sucesión de Fibonacci

Genere al instante los primeros términos de la sucesión de Fibonacci, en la que cada número es la suma de los dos anteriores. El cálculo utiliza enteros grandes exactos, sin redondeo, incluso más allá de varios cientos de términos — todo de forma local, en su navegador.

Ejemplo:

Cómo funciona

La sucesión de Fibonacci aparece tanto en las matemáticas recreativas como en la biología (la disposición de las semillas del girasol) o en la algoritmia (ejercicios clásicos de recursividad). Cada término es simplemente la suma de los dos que lo preceden: esta herramienta calcula esa suma de forma iterativa para evitar los tiempos de cálculo exponenciales de una implementación recursiva ingenua.

¿Por qué usar «BigInt» en lugar de números normales?

La sucesión de Fibonacci crece muy deprisa: el término 100 ya supera las 21 cifras, muy por encima de la precisión exacta de los números de coma flotante habituales de JavaScript. Esta herramienta utiliza el tipo BigInt para garantizar un resultado exacto, cifra por cifra, sea cual sea el número de términos solicitado.

¿Qué diferencia hay entre los dos puntos de partida propuestos?

La convención matemática moderna hace que la sucesión empiece en 0 (0, 1, 1, 2, 3, 5…), mientras que la versión histórica de Fibonacci (el problema de los conejos) empieza en 1 (1, 1, 2, 3, 5…). Ambas variantes producen después exactamente la misma progresión, desfasada en un término.

Todo el cálculo se ejecuta localmente en su navegador con JavaScript — no se envía ningún dato a un servidor.