Aller au contenu
🛠️ToolsShed

Tribonacci Calculator

Générer la séquence Tribonacci et les variantes généralisées avec des valeurs de départ personnalisées.

Constante de Tribonacci
1.8392867552
Ratio (T20/T19)
1.8392873975

Séquence

nTribonacci
00
10
21
31
42
54
67
713
824
944
1081
11149
12274
13504
14927
151705
163136
175768
1810609
1919513

À 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.