Tribonacci Calculator
Generiere die Tribonacci-Folge und verallgemeinerte Varianten mit benutzerdefinierten Startwerten.
Folge
| 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 |
Über Tribonacci
Each term is the sum of the three preceding terms. The ratio of consecutive terms converges to the Tribonacci constant ~1.8392867552141612.
Über dieses Tool
Die Tribonacci-Folge ist eine Verallgemeinerung der berühmten Fibonacci-Folge, bei der jede Zahl die Summe der drei vorherigen Zahlen statt zwei ist. Wie Fibonacci tritt sie in der Natur, Mathematik und Algorithmenanalyse auf und ist daher ein wertvolles Werkzeug zum Studium rekursiver Muster und mathematischen Wachstums. Mit diesem Taschenrechner können Sie Tribonacci-Zahlen sofort erkunden, ohne sie manuell berechnen oder Code schreiben zu müssen.
Um den Taschenrechner zu verwenden, geben Sie die gewünschte Folgelänge ein und passen Sie optional die ersten drei Startwerte an (Standard sind 0, 0 und 1). Klicken Sie auf Generieren und das Werkzeug zeigt die vollständige Sequenz innerhalb von Sekunden an. Sie können die Ergebnisse auch in die Zwischenablage kopieren, um sie in Tabellenkalkulationen, Dokumenten oder Programmierungsprojekten zu verwenden. Dies ist besonders hilfreich für Studenten, die etwas über rekursive Folgen lernen, Entwickler, die algorithmische Herausforderungen implementieren, oder jeden, der sich für mathematische Muster interessiert.
Häufig gestellte Fragen
Code-Implementierung
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.