Lewati ke konten
πŸ› οΈToolsShed

Tribonacci Calculator

Hasilkan deret Tribonacci dan varian generalisasi dengan nilai awal kustom.

Konstanta Tribonacci
1.8392867552
Rasio (T20/T19)
1.8392873975

Urutan

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

Tentang Tribonacci

Each term is the sum of the three preceding terms. The ratio of consecutive terms converges to the Tribonacci constant ~1.8392867552141612.

Tentang alat ini

Barisan Tribonacci adalah generalisasi dari barisan Fibonacci yang terkenal, di mana setiap bilangan adalah jumlah dari tiga bilangan sebelumnya, bukan dua. Seperti Fibonacci, barisan ini muncul di alam, matematika, dan analisis algoritma, menjadikannya alat berharga untuk mempelajari pola rekursif dan pertumbuhan matematis. Kalkulator ini memungkinkan Anda menjelajahi bilangan Tribonacci secara instan, tanpa perlu menghitungnya secara manual atau menulis kode.

Untuk menggunakan kalkulator, masukkan panjang barisan yang diinginkan dan secara opsional sesuaikan tiga nilai awal pertama (yang secara default adalah 0, 0, dan 1). Klik Hasilkan dan alat akan menampilkan urutan lengkap dalam hitungan detik. Anda juga dapat menyalin hasilnya ke papan klip untuk digunakan dalam spreadsheet, dokumen, atau proyek pemrograman. Ini sangat berguna bagi siswa yang mempelajari barisan rekursif, pengembang yang menerapkan tantangan algoritma, atau siapa pun yang tertarik untuk menjelajahi pola matematis.

Pertanyaan yang Sering Diajukan

Implementasi Kode

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.