コラッツ数列ビジュアライザー
任意の開始数のコラッツ予想数列を可視化します。
このツールについて
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.