Tribonacci Calculator
Générer la séquence Tribonacci et les variantes généralisées avec des valeurs de départ personnalisées.
Séquence
| 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 |
À propos de Tribonacci
Each term is the sum of the three preceding terms. The ratio of consecutive terms converges to the Tribonacci constant ~1.8392867552141612.
À propos de cet outil
La suite de Tribonacci est une généralisation de la célèbre suite de Fibonacci, où chaque nombre est la somme des trois nombres précédents au lieu de deux. Comme Fibonacci, elle apparaît dans la nature, les mathématiques et l'analyse d'algorithmes, ce qui en fait un outil précieux pour étudier les patterns récursifs et la croissance mathématique. Cette calculatrice vous permet d'explorer les nombres de Tribonacci instantanément, sans avoir besoin de les calculer à la main ou d'écrire du code.
Pour utiliser la calculatrice, entrez la longueur de suite désirée et personnalisez optionnellement les trois premières valeurs initiales (qui sont 0, 0 et 1 par défaut). Cliquez sur Générer et l'outil affichera la séquence complète en quelques secondes. Vous pouvez également copier les résultats dans votre presse-papiers pour les utiliser dans des feuilles de calcul, des documents ou des projets de programmation. C'est particulièrement utile pour les étudiants apprenant les suites récursives, les développeurs implémentant des défis algorithmiques ou quiconque s'intéresse à l'exploration de patterns mathématiques.
Questions Fréquentes
Implémentation du Code
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.