コンテンツへスキップ
🛠️ToolsShed

コラッツ数列ビジュアライザー

任意の開始数のコラッツ予想数列を可視化します。

このツールについて

Collatz予想ビジュアライザーを使えば、数学で最も有名な未解決問題の一つを探求できます。任意の整数から始めて、偶数なら半分にし、奇数なら3倍して1を足す操作を繰り返すと、どんな数列もやがて1に到達するというのがこの予想です。このツールは、その抽象的な規則を実際に目で追える数列へと変えてくれます。

使い方は、開始する数を入力するだけで、完全なCollatz数列が生成され、その全長と到達する最大値がグラフ上に表示されます。反復処理を学ぶ学生、混沌として見えるパターンに興味のある数学愛好家、授業で予想を実演する教師に最適です。

興味深いのは、小さな開始数でも1に落ち着く前に驚くほど大きなピークまで跳ね上がることがある点です。すべてはブラウザ内でローカルに動作するため、好きなだけ自由に数を試せます。

よくある質問

コード実装

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.