Tribonacci Calculator
Genera la secuencia Tribonacci y variantes generalizadas con valores iniciales personalizados.
Secuencia
| n | Tribonacci |
|---|---|
| 0 | 0 |
| 1 | 0 |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 4 |
| 6 | 7 |
| 7 | 13 |
| 8 | 24 |
| 9 | 44 |
| 10 | 81 |
| 11 | 149 |
| 12 | 274 |
| 13 | 504 |
| 14 | 927 |
| 15 | 1705 |
| 16 | 3136 |
| 17 | 5768 |
| 18 | 10609 |
| 19 | 19513 |
Acerca de Tribonacci
Each term is the sum of the three preceding terms. The ratio of consecutive terms converges to the Tribonacci constant ~1.8392867552141612.
Acerca de esta herramienta
La sucesión de Tribonacci es una generalización de la famosa sucesión de Fibonacci, donde cada número es la suma de los tres números anteriores en lugar de dos. Como Fibonacci, aparece en la naturaleza, las matemáticas y el análisis de algoritmos, lo que la convierte en una herramienta valiosa para estudiar patrones recursivos y crecimiento matemático. Esta calculadora te permite explorar números de Tribonacci al instante, sin necesidad de calcularlos manualmente ni escribir código.
Para usar la calculadora, ingresa la longitud de sucesión deseada y opcionalmente personaliza los primeros tres valores iniciales (que por defecto son 0, 0 y 1). Haz clic en Generar y la herramienta mostrará la secuencia completa en segundos. También puedes copiar los resultados a tu portapapeles para usarlos en hojas de cálculo, documentos o proyectos de programación. Esto es especialmente útil para estudiantes que aprenden sobre sucesiones recursivas, desarrolladores que implementan desafíos algorítmicos o cualquiera interesado en explorar patrones matemáticos.
Preguntas Frecuentes
Implementación de Código
from decimal import Decimal
def tribonacci(n: int, a: int = 0, b: int = 0, c: int = 1) -> list[int]:
"""Generate the first n terms of the Tribonacci sequence."""
if n <= 0:
return []
seq = [a, b, c]
while len(seq) < n:
seq.append(seq[-1] + seq[-2] + seq[-3])
return seq[:n]
# Standard Tribonacci sequence
seq = tribonacci(20)
print("Tribonacci sequence (first 20 terms):")
print(seq)
# Show ratios converging to Tribonacci constant (~1.8392867552141612)
print("\nRatios (approaching Tribonacci constant):")
for i in range(5, 20):
ratio = seq[i] / seq[i-1] if seq[i-1] != 0 else 0
print(f"T({i})/T({i-1}) = {seq[i]}/{seq[i-1]} ≈ {ratio:.10f}")
# Custom starting values
custom = tribonacci(15, a=1, b=1, c=2)
print("\nCustom (1,1,2):", custom)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.