わりきる(Primorize) - 素因数分解を遊んで練習できるゲームの魅力と使い方

「素因数分解って、テストが終わったら何に使うの?」。そう思ったことはありませんか。実は素因数分解は、数字をただ細かく割る作業ではありません。大きな数字の中身を見抜き、計画を立て、暗号を守り、ものを公平に分けるための"数字の読み取り方"です。

この記事では、難しい言葉をできるだけ使わずに、素因数分解の正体を身近なたとえで説明します。さらに、素因数分解ゲーム「Primorize(プリモライズ)」を使って、なぜ遊びながら練習すると計算の速さと直感が育つのかも紹介します。読み終わるころには、数字がただの記号ではなく、いくつもの小さなパーツでできた立体模型のように見えてくるはずです。

12は2×2×3の素数ブロックでできていることを、レゴブロックの組み立てにたとえて示した図解

すべての数字は「素数というブロック」で作られている

まず「素因数分解」という言葉を、3つに分けて翻訳してみましょう。「素」は、これ以上小さな数のかけ算に分けられない、という意味です。「因数」は、かけ算の材料。「分解」は、大きなものをパーツに分けることです。つまり素因数分解とは、ある数を、これ以上分けられない素数のかけ算にほどくことです。

素数とは、1とその数自身でしか割り切れない、2以上の数のことです。たとえば2、3、5、7、11などが素数です。反対に、12は2×6、3×4のようにまだ分けられるので、最小パーツではありません。ここで大切なのは、素数を"特別にえらい数字"と考えるより、数字を組み立てるための最小サイズのブロックと考えることです。

たとえば、数字をレゴブロックでできた作品だとします。12という作品をよく見ると、2のブロックを2個と、3のブロックを1個使って作れます。だから12=2×2×3です。18なら、2×3×3。60なら、2×2×3×5です。見た目は違う数字でも、使われている素数ブロックを調べれば、どんな設計図で作られたのかがわかります。

実生活で「素因数分解」が使われる3つのシーン

素因数分解は、計算問題の外でも、数字の材料から仕組みを読み取る場面で活躍します。

セキュリティの秘密——スマホの通信を守る「巨大な金庫」

スマホでメッセージを送るとき、そのままの文章が誰にでも読めたら困ります。そこで通信の世界では、情報を別の数字に変えて送る暗号の仕組みが使われます。代表的な考え方の一つでは、2つの大きな素数をかけて作った数字を公開し、元の素数を知らない人には逆向きに分解しにくくします。小さい数字ならすぐ分解できますが、桁数がとても大きくなると、材料を探す作業は一気に大変になります。[1]

カレンダーとスケジュール——周期の重なる日を見つける

4日ごとに活動する部活と、6日ごとに練習するチームがあるなら、両方が同じ日に集まるのは何日後でしょう。4と6を素因数に分けると、4=2×2、6=2×3。共通する2を手がかりにして、周期の重なりを考えられます。うるう年の判定にも「4で割り切れるか」「100で割り切れるか」「400で割り切れるか」という割り切れのルールが登場します。[2]

買い物の達人——均等に分けられるかを一瞬で判断する

24個入りのお菓子を、2人、3人、4人、6人で分けられるでしょうか。24=2×2×2×3と材料表を作っておくと、2のブロックが3個、3のブロックが1個あるとわかります。だから24は2、3、4、6、8、12などで割り切れます。ケーキを同じ大きさに切る、班に同じ数ずつ配る、買い物袋を均等に分けるといった場面で、「何個ずつなら余らないか」を素早く見抜けます。

素因数分解が実生活で使われる3つの場面(通信の暗号・カレンダーの周期・お菓子の均等分け)を描いた3コマの図解

頭の中でパッとイメージできるビジュアル脳内ルール

素因数分解は、頭の中で"数字を切り開く"イメージを持つと急にわかりやすくなります。

数の系図(ツリー構造)

数字が少しずつ小さな材料へ分かれていく様子を、木の枝に見立てます。例は60です。最初に60を2×30へ分け、30を2×15へ分け、15を3×5へ分けます。最後に残った2、2、3、5は、これ以上かけ算の材料に分けられない素数です。

60を2×30、30を2×15、15を3×5と枝分かれさせ、最小パーツが2・2・3・5になることを示すツリー構造の図解

最初の割り方が違っても、最後に残る材料は同じです。60を3×20から始めても、2、2、3、5にたどり着きます。道順が変わっても材料表は変わらないので、数字の"指紋"として使えます。

素数ブロックの合体図

もう一つは、分解ではなく組み立てに戻して考える図です。12を中央に置き、下から2、2、3のブロックが積み上がっているように見せます。

2・2・3の素数ブロックが下から積み上がって12が完成することを示す合体図

ルールは「割れる数字を見つけ、さらに分け、最後に素数を集める」の3段階です。「枝の先まで進む」と考えると、数字が見えます。

ゲームで脳を鍛える!「わりきる - Primorize」の魅力と使い方

ここまで読んで、「考え方はわかったけれど、実際に速くできるようになるにはどうすればいいの?」と思った人にぴったりなのが、素因数分解ゲーム「わりきる - Primorize」です。[3]

画面には、わりきるモード、タイムアタック、練習モードが用意されています。数字が出題されたら、画面下の素数パネルから割れる素数をタップするだけ。あとはゲームが自動で計算を進め、数字がどんどん小さくなっていきます。

  • わりきるモード:ライフが尽きるまで何問解けるかに挑戦。イージー、ノーマル、ハードの3段階から選べます。
  • タイムアタック:3分、2分、90秒という制限時間の中で、問題数に挑みます。
  • 練習モード:時間もライフもなく、間違えると解説が出ます。

この仕組みが数学の基礎体力を育てるのは、同じ考え方を短時間で何度も使えるからです。84なら、84÷2=42、42÷2=21、21÷3=7なので、84=2×2×3×7。最初は紙に書いた手順が、繰り返すうちに頭の中で動き始めます。スポーツでフォームを身につけるのと同じです。

練習モードで間違えると解説が出ますが、間違いは「才能がない証拠」ではなく、自分の脳がどこで迷ったかを教えてくれるヒントです。たとえば36を4×9で止めてしまったなら、4と9をさらに素数へ分ける必要があります。解説を見て「4は2×2、9は3×3だった」と確認すれば、次に36が出たときには材料表が見えやすくなります。

おすすめのプレイ順序は、最初に練習モードでゆっくり材料表を作り、その後にわりきるモードで連続正解を目指し、最後にタイムアタックでスピードに挑戦する流れです。昨日は見えなかった「2で割れる」「3のブロックがありそう」が、今日は見える。その発見が、数学の直感を強くします。ランキングは、自分の記録更新を目標に楽しみましょう。

よくある質問

「素数」と「奇数」って何が違うの?

奇数は「2で割り切れない数」ですが、素数は「1とその数自身でしか割り切れない、2以上の数」です。たとえば9は奇数ですが、3×3で割り切れるため素数ではありません。

なぜ「1」は素数に含まれないの?

すべての数字の素数ブロックの組み合わせ(素因数分解の形)を、世界にたった1通りにするためです。もし1を素数に含めると、12=2×2×3も12=2×2×3×1×1…も成立してしまい、設計図が1つに定まらなくなってしまいます。

まとめ:数字の中身が見えるようになる

素因数分解は、数字をバラバラにして終わる計算ではありません。最小パーツを探し、その材料から「何で割れるか」「どう分けられるか」を読み取る方法です。12なら2、2、3。60なら2、2、3、5です。

この見方を身につけると、数字を見た瞬間に「2で割れそう」「3の材料がありそう」「4人に分けられるかな」と考えられます。

最初から速く解く必要はありません。一問をじっくり分け、間違えたら解説で道を戻り、もう一度材料を集めれば大丈夫です。Primorizeでは、練習モードからわりきるモード、タイムアタックへと段階的に挑戦できます。[3]

数字は、ただ並ぶ記号ではありません。素数ブロックが集まった、秘密の組み立て作品です。Primorizeで一問遊べば、次に数字を見たとき、「この数字は、どんな材料でできているんだろう?」。その問いから、数学の新しい面白さが始まります。

60が2・2・3・5の素数ブロックに分解されることをまとめた図解

参考リンク

  1. [1]RSA暗号 - Wikipedia
  2. [2]National Air and Space Museum: The Science of the Leap Year
  3. [3]Primorize|わりきる - 素因数分解ゲーム