Tribonacci Calculator
Gere a sequência Tribonacci e variantes generalizadas com valores iniciais personalizados.
Sequência
| 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 |
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.