Tribonacci Calculator
Tribonacci dizisini ve özel başlangıç değerleri ile genelleştirilmiş varyantları oluşturun.
Dizi
| 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 |
Tribonacci Hakkında
Each term is the sum of the three preceding terms. The ratio of consecutive terms converges to the Tribonacci constant ~1.8392867552141612.
Bu araç hakkında
Tribonacci dizisi, ünlü Fibonacci dizisinin bir genellemesidir; burada her sayı, iki yerine önceki üç sayının toplamıdır. Fibonacci gibi, doğada, matematikte ve algoritma analizinde ortaya çıktığından, özyinelemeli desenleri ve matematiksel büyümeyi incelemek için değerli bir araçtır. Bu hesaplayıcı, elle hesaplamanız veya kod yazmanız gerekmeden Tribonacci sayılarını anında keşfetmenizi sağlar.
Hesaplayıcıyı kullanmak için istediğiniz dizi uzunluğunu girin ve isteğe bağlı olarak ilk üç başlangıç değerini özelleştirin (varsayılan olarak 0, 0 ve 1'dir). Oluştur'u tıklayın ve araç, saniyeler içinde tam diziyi görüntüleyecektir. Sonuçları panodan kopyalayarak elektronik tablolar, belgeler veya programlama projelerinde kullanabilirsiniz. Bu özellikle özyinelemeli diziler hakkında bilgi edinmeyi öğrenen öğrenciler, algoritma zorlukları uygulayan geliştirici, veya matematiksel desenleri keşfetme ile ilgilenen herkes için yararlıdır.
Sıkça Sorulan Sorular
Kod Uygulaması
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.