Visualizador da sequência de Collatz
Visualize a sequência da conjectura de Collatz para qualquer número inicial.
Sobre esta ferramenta
O Visualizador da Conjectura de Collatz permite explorar um dos problemas em aberto mais famosos da matemática. Partindo de qualquer número inteiro, ele divide pela metade os números pares e multiplica por três e soma um aos ímpares; a conjectura afirma que toda sequência acaba chegando a 1. Esta ferramenta transforma essa regra abstrata em uma sequência que você pode ver se desenrolar.
Para usá-la, digite um número inicial e a ferramenta gera a sequência completa de Collatz, mostrando seu comprimento total e o valor máximo que ela atinge em um gráfico. É ideal para estudantes que aprendem sobre processos iterativos, entusiastas da matemática curiosos sobre padrões de aparência caótica e professores que demonstram a conjectura em aula.
Uma dica fascinante é que mesmo números iniciais pequenos podem disparar até picos surpreendentemente grandes antes de cair de volta até 1. Tudo roda localmente no seu navegador, então você pode experimentar livremente com quantos números quiser.
Perguntas Frequentes
Implementação de Código
def collatz_sequence(n):
seq = [n]
while n != 1:
n = n // 2 if n % 2 == 0 else 3 * n + 1
seq.append(n)
return seq
n = 27
seq = collatz_sequence(n)
print(f"Starting number: {n}")
print(f"Steps to reach 1: {len(seq) - 1}")
print(f"Peak value: {max(seq)}")
print(f"Sequence: {seq[:10]}... (showing first 10)")Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.