Vai al contenuto
🛠️ToolsShed

Visualizzatore della sequenza di Collatz

Visualizza la sequenza della congettura di Collatz per qualsiasi numero iniziale.

Informazioni sullo strumento

Il Visualizzatore della congettura di Collatz ti permette di esplorare uno dei problemi irrisolti più famosi della matematica. Partendo da qualsiasi numero intero, dimezza i numeri pari e moltiplica per tre aggiungendo uno ai dispari; la congettura afferma che ogni sequenza finisce per raggiungere 1. Questo strumento trasforma quella regola astratta in una sequenza che puoi vedere svolgersi.

Per usarlo, inserisci un numero di partenza e lo strumento genera l'intera sequenza di Collatz, mostrandone la lunghezza totale e il valore massimo che raggiunge su un grafico. È adatto a studenti che imparano i processi iterativi, ad appassionati di matematica curiosi di schemi dall'aspetto caotico e a insegnanti che dimostrano la congettura in classe.

Un consiglio affascinante è che persino piccoli numeri di partenza possono impennarsi fino a picchi sorprendentemente grandi prima di ricadere fino a 1. Tutto viene eseguito localmente nel tuo browser, così puoi sperimentare liberamente con quanti numeri desideri.

Domande Frequenti

Implementazione del Codice

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.