モジュール詳細:互いに素チェッカー

ペアをチェック!

このモジュールは2つのボタン、表示された2つの数字、3つのステージライトで構成されている。これらのボタンには、それぞれ「Coprime(互いに素)」と「Not Coprime(互いに素ではない)」と表示される。

モジュールを解除するには、数字のペアに対応する1つのボタンを正確に3回押す必要がある。数字のペアが互いにそれある場合、「Coprime」を押す必要がある。それ以外の場合、数字のペアが互いに素ではない場合、「Not Coprime」を押す必要がある。間違ったボタンを押すとミスが記録され、新しい数字が生成される。

数字のペアが互いに素であるかどうかを判断するには、これら2つの数値の間で素因数分解を行う。数値のペアにおいて共通する約数がない場合、数字のペアは互いに素である。

数字の素因数分解を実行するには、開始番号よりも小さい素数で開始番号を除算する。結果に余りがある場合、この数が割れなくなるまで別の素数で除算する。それ以外の場合はその素因数を記録し、商を新しい開始番号としてこの手順を繰り返す。割ることが出来なくなったら、素因数分解が完了した事を意味する。

素因数分解の例は以下に記されている。

素因数分解例
966 素因数分解前
2 × 483 966は2で除算できる
2 × 3 × 161 483は2では除算できないが3で除算できる
2 × 3 × 7 × 23 161は2,3,5では除算できないが7で除算できる
23は素数である。素因数分解が終了した。
748 素因数分解前
2 × 374 748は2で除算できる
2 × 2 × 187 374は2で除算できる
2 × 2 × 11 × 17 187は2,3,5,7では除算できないが11では除算できる
17は素数である。素因数分解が終了した。