Pular para o conteúdo
🛠️ToolsShed

Tribonacci Calculator

Gere a sequência Tribonacci e variantes generalizadas com valores iniciais personalizados.

Constante de Tribonacci
1.8392867552
Proporção (T20/T19)
1.8392873975

Sequência

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

Sobre Tribonacci

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

Sobre esta ferramenta

A sequência de Tribonacci é uma generalização da famosa sequência de Fibonacci, onde cada número é a soma dos três números anteriores em vez de dois. Como Fibonacci, ela aparece na natureza, na matemática e na análise de algoritmos, sendo uma ferramenta valiosa para estudar padrões recursivos e crescimento matemático. Esta calculadora permite que você explore números de Tribonacci instantaneamente, sem precisar calcular manualmente ou escrever código.

Para usar a calculadora, insira o comprimento de sequência desejado e opcionalmente customize os três primeiros valores iniciais (que são 0, 0 e 1 por padrão). Clique em Gerar e a ferramenta exibirá a sequência completa em segundos. Você também pode copiar os resultados para sua área de transferência para uso em planilhas, documentos ou projetos de programação. Isso é especialmente útil para estudantes aprendendo sobre sequências recursivas, desenvolvedores implementando desafios algorítmicos ou qualquer pessoa interessada em explorar padrões matemáticos.

Perguntas Frequentes

Implementação de Código

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.