メインコンテンツへスキップ
Z Number Theory

Number Theory ビジュアライザー

アルゴリズムの背後にある数学を、一歩ずつ可視化

無料 登録不要 ブラウザ上で動作

数論は暗号技術やハッシュ、無数のコーディング面接問題の基礎をなしています。これらのビジュアライザーは古典的な手順を目に見える形にします — 篩が合成数を消していく様子、ユークリッドの互除法が2つの数を最大公約数へと縮めていく様子、あるいはコラッツ軌道が1へと跳ね返っていく様子を観察できます。

Visualizers を見る

よくある質問

エラトステネスの篩はどのように機能しますか?

2から始めて、各素数のすべての倍数を合成数としてマークします。マークされずに残った数が素数です。O(n log log n) 程度の計算量で n までのすべての素数を見つけます。

ユークリッドの互除法はなぜこれほど速いのですか?

各ステップで大きい方の数を2数の割り算の余りに置き換え、値を素早く縮小していきます — O(log min(a, b)) の時間で、非常に大きな数でもごくわずかなステップで済みます。