数十年間勝者のいない数学ゲーム

2026年06月06日 スペイン語から翻訳・公開

コラッツ予想は子供の遊びのように見える。数字を選び、2つの単純なルールを適用すれば、最終的に1にたどり着く。しかし数学者たちは何十年も行き詰まっている。誰もすべての数字で機能することを証明できていない。その単純さゆえに人を欺き、地球上で最も優秀な頭脳をもってしても打ち破れない問題である。🧠

mathematical sequence visualization showing numbers transforming through Collatz process, branching pathways collapsing into a single point, glowing number particles being divided and multiplied, abstract geometric nodes connected by luminous lines, infinite descent pattern with fractal-like structure, complex computational graph rendered in dark blue and gold, cinematic technical illustration, mathematical simulation with particle trails showing convergence, ultra-detailed algorithmic visualization, dramatic lighting on digital abstract forms, photorealistic engineering aesthetic

Pythonでコラッツのシミュレーションをプログラムする方法 💻

アルゴリズムの実装は簡単だ。whileループで数値が偶数か奇数かを評価する。偶数の場合は2で割り、奇数の場合は3n+1を適用する。小さな値であればコードはミリ秒で実行されるが、巨大な数で試すと計算時間が急増する。数列は1に収束するまでに何百ものステップに及ぶことがある。これはあらゆるプログラミング言語で制御フローとループを学ぶための良い練習問題である。

あなたをとても賢く(あるいはとても愚かに)感じさせるアルゴリズム 🤯

コラッツをプログラムすると、偽りの全能感を覚える。5分で書き上げ、実行すればすべてがうまくいく。そしてこう考えるだろう:「自分でこの予想を証明してみたらどうだ?」 あなたは午後中、数字を書きなぐって過ごす。その後、白髪の数学者たちが巨大な黒板を前に90年間も成功していないことを思い出す。エディタを閉じてコーヒーを飲みに行くのが賢明だ。