計算クイズの作り方と解き方|覆面算・虫食い算の基本
計算クイズの作り方と解き方|覆面算・虫食い算の基本
計算クイズは、文字や記号を数字に戻す覆面算、式の空欄を埋める虫食い算、五十音表やアルファベット順を使って数と言葉を行き来する数字変換型の3つに大きく分けられます。1924年にH.E.デュードニーがストランド・マガジンで発表した SEND+MORE=MONEY のような古典も含め、
計算クイズは、文字や記号を数字に戻す覆面算、式の空欄を埋める虫食い算、五十音表やアルファベット順を使って数と言葉を行き来する数字変換型の3つに大きく分けられます。
1924年にH.E.デュードニーが『ストランド・マガジン』で発表した SEND+MORE=MONEY のような古典も含め、まずは全体像をつかむことが入口になります。
解き方の核心は、一の位など「わかるところ」から逆算して攻めることです。
繰り上がりや繰り下がりを手がかりに桁を少しずつ確定していけば、見た目の複雑さはだんだんほどけていきます。
筆者が謎解きイベントで初めて覆面算に出会ったときは、計算式を見ただけで固まりましたが、一の位だけを見ると決めた瞬間に手が動き出しました。
作り方も同じで、答えを先に決めて式へ落とし込み、唯一解になるように整えるのが基本です。
数字を一つずつ理詰めで埋めていく感覚がつかめれば、計算が得意でなくても十分に前へ進めます。
解ける構造を知れば作れるようにもなるので、最後は自分で1問作ってみてください。
計算クイズとは|覆面算・虫食い算・数字変換の3タイプ
計算クイズは、数字そのものではなく「数字と文字の対応」を手がかりに解くパズルです。
覆面算、虫食い算、数字変換型の3タイプに分かれますが、どれも一の位から逆算し、繰り上がりや候補の矛盾を消していく考え方は共通しています。
見た目より手順がはっきりしているので、最初に型を知っておくと解きやすさが一気に変わります。
覆面算:文字を数字に戻すパズル
覆面算は、0〜9の数字を文字や記号に置き換えた計算式を、元の数字へ戻していくパズルです。
代表例の SEND+MORE=MONEY は、H.E.デュードニーが1924年にストランド・マガジン誌で発表した古典で、意味のある単語を使う覆面算の先駆けとして知られています。
こうした歴史があるため、単なる計算問題ではなく、言葉と数を結びつける知的遊戯としての厚みが生まれるのです。
解くときは、文字に同じ数字を割り当て、異なる文字には異なる数字を入れるという制約が効いてきます。
さらに最上位の文字は0にできず、桁あふれが起きるなら先頭の文字が1に確定するなど、条件がそのまま手がかりになります。
筆者が初心者ワークショップで見てきた限りでも、計算が苦手な人ほど、まずは「文字を数字に戻す」発想をつかむと入りやすい傾向がありました。
虫食い算:□に入る数字を埋めるパズル
虫食い算は、計算式の一部が□で空欄になっていて、その□に入る数字を求めるパズルです。
覆面算と違うのは見た目だけで、実際には「この桁には何が入るか」を順に絞り込む点が本質であり、理詰めで候補を減らしていく流れは同じ種類の問題だと考えてよいでしょう。
式の中で確定した数字が少しずつ増えると、残りの空欄も連鎖的に埋まっていきます。
特に足し算では、一の位から見て繰り上がりを管理すると進めやすくなりますし、かけ算では部分積の桁数や、0・1・5のように末尾に出やすい数字の性質が大きなヒントになります。
つまり、空欄の形が違っても、解答の筋道はかなり似ています。
実際、累計300回以上のイベント参加で見てきた計算系の小謎も、難しそうに見えて手順が決まっているものが多く、そこに気づくと一気に見通しが立つのです。
数字変換型:五十音・画数・アルファベット順で数とことばを行き来する
数字変換型は、五十音表での位置、漢字の画数、アルファベットの何番目か、といった対応を使って、数と言葉を行き来させる謎です。
謎解きイベントの小謎で頻出するのは、このタイプが「数字を見たら別の表を引く」という単純な動作に見えて、実際には対応表の規則を見抜く力を試せるからでしょう。
数字そのものを答えにするのではなく、意味を別の記号体系へ写す点が面白さになります。
この3タイプを並べて見ると、共通軸は「数字と意味の対応」です。
扱える文字種が最大10種なのは、数字が0〜9の10通りしかないからで、この制約が逆に作問の骨組みになります。
筆者の経験では、初心者ワークショップで3タイプを見せると、数字変換型から入った人のほうが抵抗を減らしやすい傾向がありました。
まず対応表を使ってみる。
その感覚がつかめると、覆面算や虫食い算にも自然に入っていけます。
解き方の基本|一の位から逆算で攻める共通手順
解き方の基本は、一の位で手がかりをつかみ、そこから上の桁へ広げることです。
式全体を見て、今すぐ確定できる桁を先に埋めると、迷いながら真ん中を触るよりずっと速く進められます。
繰り上がりや繰り下がりも、その場で書き込んでおくと逆算が崩れません。
まず一の位で確定できる数字を探す
覆面算でも虫食い算でも、最初に見るべきなのは一の位です。
下の桁は条件が少なく、しかも和や差の形がいちばんはっきり出るので、ここで1つでも数字が決まると、次の桁の候補を一気に絞れます。
チームで解くときは、一人が一の位、別の人が最上位を担当して両端から挟むと、全体像を早く共有できます。
筆者も焦って真ん中の桁から触って混乱したことがありますが、結局いちばん速いのは端から固めるやり方でした。
繰り上がり・繰り下がりを書き込みながら進める
足し算では、繰り上がりは0か1しかありません。
2桁同士の和でも最大は1なので、ここを先に意識すると上の桁の候補がかなり減ります。
たとえば一の位で繰り上がりが1だと分かれば、十の位では「その1を足したうえで成立する数字」だけを考えればよくなります。
引き算でも同じで、繰り下がりを書いておけば、和や差から既知の数字を引く逆算がぶれません。
わからない桁は式をそのまま眺めるのではなく、計算の流れに沿ってほどくのがコツです。
ℹ️ Note
覆面算では「同じ文字=同じ数字/異なる文字=異なる数字」「最上位は0不可」という制約も一緒に使うと、候補の削り方がさらに明確になります。
候補が複数残ったら他の桁で矛盾を消す
一発で決まらないのは普通です。
候補が2つ以上残ったら、別の桁に当てはめてみて、どこかで矛盾が出ないかを見る消去法に切り替えましょう。
特に覆面算では、最上位があふれるなら先頭の文字が1に確定するように、全体の桁同士が強く結びついています。
虫食い算でも、部分積の桁数や末尾の0・1・5の性質が手がかりになりますし、数字変換型なら五十音表やアルファベットの並びを戻して検算すると見落としを減らせます。
答えを急ぐより、矛盾がない形だけを残すほうが最終的には早いです。
覆面算の解き方|SEND+MORE=MONEYで手を動かす
SEND+MORE=MONEY は、文字を数字に置き換えるだけの遊びではなく、桁ごとの制約を拾っていくと一気に見通しが立つ覆面算です。
まず押さえるべきなのは、同じ文字には同じ数字、異なる文字には異なる数字を割り当てること、そして最上位の桁には0を置けないことです。
ここを外さずに進めると、4桁+4桁で5桁になるこの問題では、桁あふれの流れから解答の骨格が見えてきます。
ルールの確認:同じ文字=同じ数字・最上位は0不可
覆面算の出発点は、文字を好きに当てはめるのではなく、全体を通して一貫した対応関係を守ることです。
S と E が同じ数字になることはありませんし、SEND の E が一度5になったら MONEY のどこかの E も必ず5になります。
この制約があるからこそ、1か所の確定が連鎖して他の桁の候補を狭められるのです。
逆に言えば、文字をばらばらに見てしまうと、解けるはずの問題でも手が止まりやすくなります。
もう一つの鉄則が、最上位の桁に0は置けないという点です。
先頭に0を置くと、同じ文字が表す数の桁数が崩れてしまうため、覆面算として成立しません。
ワークショップで参加者が詰まる場面を見ていると、この「先頭は0不可」を意識できていないことが多いのも事実です。
ルールを先に固定してから攻めると、推理の土台が安定します。
桁あふれから最上位を1に確定する
SEND+MORE=MONEY のように、4桁+4桁の和が5桁になる場合、最上位の M は桁あふれで生まれます。
ここで効いてくるのが、十進法では繰り上がりが1しか発生しないという性質です。
2つの4桁数の和がちょうど5桁になるなら、最上位の新しい桁は1以外ありえません。
したがって M=1 と先に決められます。
筆者が初めてこの問題を解いたときも、M が1だと気づいた瞬間に視界が一気に開けました。
最上位を先に固定すると、残りの桁は「何でもあり」ではなくなり、千の位、百の位へと順番に制約が伝わっていきます。
ここを飛ばして一の位だけを眺めても、全体像はつかみにくいでしょう。
桁あふれを入口にする手筋こそ、古典的な覆面算を解くうえでの近道です。
一の位から順に候補を絞り込む実演
実際の手順は、一の位から見ると整理しやすくなります。
D+E=Y のようにまず末尾の和を考え、繰り上がりがあるかどうかを確認し、次に十の位、百の位へ進みます。
SEND+MORE=MONEY では M=1 が確定しているので、O は繰り上がりとの関係から0に絞られ、そこから S, E, N, D, R, Y の候補が次々に削られていきます。
紙とペンで追うなら、各段で「この文字はすでに使った数字か」「繰り上がりは1か」を都度書き出すのが有効です。
この連鎖を最後までたどると、唯一解は 9567+1085=10652 になります。
対応は M=1, O=0, S=9, E=5, N=6, D=7, R=8, Y=2 です。
ワークショップでこの手順をそのまま再現してもらうと、参加者は「答えを当てる」のではなく「制約で削る」感覚をつかみやすくなります。
最上位を先に確定し、一の位から順に潰していく流れは、他の覆面算にもそのまま応用できるおすすめの考え方です。
虫食い算の解き方|□を埋める手順とコツ
虫食い算は、式の一部が□で隠れた計算を、見えている情報から埋めていく謎です。
覆面算が0〜9を文字や記号に置き換えた計算式なのに対して、虫食い算は数字の形はそのまま残り、空欄だけが答えを待っているのが違いです。
数字↔文字変換型の謎も含めると、五十音表や画数、アルファベット順を手がかりに数字を読み替えるものがあり、3タイプは見た目は違っても「対応関係を見つけて埋める」という点でつながっています。
足し算・引き算の虫食いを一の位から埋める
足し算と引き算の虫食いは、一の位から逆にたどるのが基本です。
末尾の数字が決まれば、繰り上がりや繰り下がりの有無が見え、そこから十の位、百の位へと順番に候補を絞れます。
ここは覆面算と考え方が同じで、見えるところから条件を固定し、見えない桁をその条件に合わせて埋める作業になります。
中学受験の虫食い算を解き直したとき、まず右端を確定させるだけで盤面が急に整理される感覚がありました。
全体をいきなり解こうとせず、1桁ずつ確かめるのが近道です。
かけ算の虫食いは部分積から逆算する
かけ算は、各段の部分積が何桁になるかを先に数えると、一気に見通しが立ちます。
たとえばある段の積が2桁で収まるなら掛ける数字の候補は限られ、3桁になるなら別の候補に絞られます。
筆者が中学受験の虫食い算を解き直したとき、計算そのものより「部分積の桁数を先に確認する」ほうが体感の難易度を下げてくれました。
イベントの計算小謎でも、まず段ごとの長さを見てから考えると、無駄な試行錯誤が減ります。
覆面算の SEND+MORE=MONEY は H.E.デュードニーが1924年にストランド・マガジン誌で発表しましたが、同じ発想がかけ算の虫食いにも生きます。
数字を埋める前に、形から答えの範囲を切るわけです。
0・1・5の出やすい桁を手がかりにする
0・1・5は性質が強く、虫食い算ではとくに頼りになります。
積の末尾が0なら、掛ける側に5と偶数が関わる可能性が高く、末尾が5なら5×奇数の形が自然です。
1は位取りをほとんど動かさないので、見えている数字をそのまま保つ場面で手がかりになります。
イベントの計算小謎でも、末尾の数字だけ先に見る癖が時短になりました。
とくに5と0は、見つけた瞬間に候補を大きく削れるので、全体を眺めながら「この桁は絶対に0になる」「ここは繰り上がりが確実に起きる」と先に押さえてみてください。
詰まったら細部を追うより、もう一度俯瞰に戻る。
そこから芋づる式に決まっていく流れを作れると、虫食い算はかなり解きやすくなります。
計算クイズの作り方①|答えを先に決めて式に変換する
覆面算づくりは、式をひねり出す作業ではなく、先に答えとなる計算式を決めてから文字や記号を当てはめていく逆算の仕事です。
完成形が見えていれば、0〜9をどう割り振るか、どの言葉を配置するかが整理しやすくなります。
筆者が社内イベント用に初めて作ったときも、答えから逆算した1問は30分で形になりましたが、式から先に組もうとした最初の案は途中で行き詰まりました。
ゴール(答え・計算式)を先に固める
覆面算の出発点は、参加者に見せる途中式ではなく、最後に成立してほしい答えそのものです。
先に「どんな計算が成立すれば気持ちよく解けるか」を決めておくと、必要な桁数や文字数、繰り上がりの有無まで見通しやすくなります。
解ける構造を知っているからこそ作れる、というのがこのタイプの問題の面白さでしょう。
この順序を守ると、作問の迷いが減ります。
たとえば足し算で作るなら、答えの数字がどこに置かれるかを先に想定し、そこから前後の文字列を埋めていく形にすると破綻しにくいのです。
参加者が解くときに「なるほど、こう読めばよかったのか」と納得しやすい問題にもなります。
数字を文字・記号・五十音に置き換える
次の工程は、0〜9を何に対応させるかを決めることです。
五十音表の位置、画数、アルファベット順のように、どの対応を使うかを一つに絞ると、ルールがぶれません。
数字変換型は、対応表が増えるほど複雑さは出ますが、まずは一つの軸をきっちり決めたほうがシンプルで美しい問題になります。
ここでテーマ語を混ぜると、問題の印象が一気に変わります。
人名や地名、イベントのキーワードを文字に使うと、単なる数字遊びではなく世界観のある1問になるからです。
必須ではありませんが、解けた瞬間の「おお!」を強くするには効きます。
筆者がテーマ語を答えに仕込んだ問題を作ったときも、その反応は段違いでした。
見た目は同じ覆面算でも、意味のある言葉が入るだけで記憶に残りやすくなるのです。
矢印やマスで『読む順番』を指定する
数字変換型をきれいに見せるコツは、読む順番を明示することです。
矢印やマスで位置を指定すれば、説明文を長く書かなくても成立します。
たとえば五十音表のどこを見るのか、どのマスからどのマスへ進むのかを図形で示すだけで、参加者は自然にルールを受け取れるでしょう。
さらに、色を使って読む順番そのものを謎にする手もあります。
信号の順のように色が移る設計にすると、説明を増やさずに難度を上げられます。
作り手としては、ここで「見せ方」と「解かせ方」をそろえる意識が効いてきます。
余計な言葉を減らせるぶん、問題全体のデザインも洗練されます。
計算クイズの作り方②|唯一解を保証する検証ステップ
覆面算や虫食い算は、見た目がうまくまとまっていても、解が一つに定まらなければ作問としてはまだ完成ではありません。
答えが一意に決まることは暗黙のルールであり、そこを確かめる工程まで含めて初めて、安心して遊べる問題になります。
見栄えの良さより、別解の有無を潰し切れるかどうかが勝負です。
別解がないかを消去法・総当たりで確認する
検証の基本は、想定解を当てることではなく、想定解以外が残っていないかを探すことです。
式の条件から使えない数字を消していく消去法はもちろん、規模が小さいなら総当たりで割り当てを試し、矛盾なく成立する組み合わせがほかにないかを確認します。
表計算ソフトに候補を並べて機械的に試すだけでも、手で見落としやすい別解を拾えます。
解が複数なら連立にして一つに絞る
1つの式で複数解が出るなら、問題を壊すのではなく、式を増やして連立覆面算にするのが作り手の手です。
同じ文字は別の式でも同じ数字を表すため、条件が増えるほど候補は絞られ、解は一つに収束しやすくなります。
単独の式で美しく見えても、答えが散るなら設計としてはまだ弱いので、制約を足して輪郭をはっきりさせましょう。
作問では、この「絞り込み」こそが完成度を上げます。
テストプレイで解けるか・迷子にならないかを検証
筆者が「きれいに作れた」と思った問題ほど、テストプレイで別解を出されて作り直すことがありました。
あの苦い経験以降、最後は必ず第三者に解いてもらい、想定どおりの手順で唯一解にたどり着けるか、途中で迷子にならないかを見るようにしています。
作り手には見えない説明不足や、思わぬ飛び道具の解法がそこで露見します。
総当たりが面倒なら、表計算ソフトで割り当てを回しつつ、人間にはテストプレイをしてもらう流れがおすすめです。
ここまでやって、ようやく安心して出せる問題になるでしょう。
難易度の調整とよくある失敗|3段階でレベル設計
難易度設計は、作り手の感覚だけで決めるとぶれやすいので、やさしい・ふつう・むずかしいの3段階で切り分けて考えるのが安全です。
やさしいなら桁数や文字種を絞って手がかりを見えやすくし、むずかしいなら読む順序や循環そのものに段差を作る。
筆者も、やさしいつもりで出した問題が初心者に総スカンだったことがあり、難易度は自分の感覚より一段やさしめに振るくらいでちょうどよいと学びました。
やさしい・ふつう・むずかしいの作り分け
やさしい問題は、見た瞬間に入口が見えることが条件です。
桁数を少なくする、使う文字種を絞る、途中で迷ったときの足場になる情報を本文内に置く、といった設計にすると、解き手は「まず何を試せばいいか」をすぐ判断できます。
ふつうでは情報量を少し増やして、手がかりをつなげる楽しさを出します。
むずかしいでは、計算量よりも、どこから読むかを考えさせる構造に寄せると効果的です。
色の並びや信号の順で読む、矢印の向きを追う、といった指示を加えると、答えそのものより順序の発見が壁になります。
手がかり(ヒント)を必ず1つは残す
難易度を上げるときほど、完全なノーヒントにしないことが肝心です。
解き手は、最初の一歩が見えないと探索を始められません。
逆に、1つでも足場があれば、そこから規則を見つける過程が「考えた実感」になります。
色を並べるなら赤・黄・青のどれかを起点に示す、信号なら「赤から読む」などの導線を残す、そんな小さな明示が体験を支えます。
最低でも手がかりを1つ残す、これが鉄則です。
ありがちな失敗:ノーヒント・別解・循環の不明示
失敗はだいたい3つに集約されます。
1つ目は、手がかりを一つも残さずノーヒントで詰ませること。
2つ目は、別解が残ったまま公開してしまうこと。
3つ目は、循環や読む順の前提を書き忘れることです。
五十音やアルファベットの暗号では、末尾が先頭に戻るのかを必ず明示してください。
ん→あなのか、Z→Aなのかを省くと、解き手は「戻るのか、止まるのか」で止まってしまいます。
イベントで「循環するか書いていない」暗号に参加者全員が詰まった現場を見たとき、前提の明示が体験の質を決めるのだと痛感しました。
謎解きイベント参加歴8年、累計300回以上の参加経験を持つ謎解きマニア。謎検1級取得。攻略テクニックの体系化をライフワークとしています。
関連記事
ヴィジュネル暗号の読み方と解き方入門
ヴィジュネル暗号は、鍵の文字数ぶんだけ異なるずれを使い分ける多表式暗号であり、シーザー暗号がずれ1種類なのに対して最大26種類のずれを順番に適用します。つまり、同じ平文の文字でも位置によって別の暗号文字に変わる仕組みで、見た目は難しくても「シーザー暗号の合わせ技」と考えるとぐっと掴みやすくなるはずです。
数字暗号の解き方|5つの型と見分け方
数字暗号は、数字を文字へ当てはめる換字式と、表の座標や何文字目かを指す位置参照式に大別できる暗号です。謎解きイベントで数字列に10分ほど詰まったときも、桁数と最大値を声に出して確かめた瞬間に型が割れ、解き筋が一気に見えました。
顔文字暗号の読み方と解き方の基本
顔文字暗号は、謎解きで使われる換字式暗号の応用であり、文字や数字の暗号は解けるのにここだけ手が止まる人へ向けて、ひらめき任せをやめて再現できる手順に落とし込むための記事です。
16進数暗号の読み方と解き方入門
16進数は、0〜9とA〜Fの16個の記号で数を表す記数法で、謎解きでは41 42 43のような羅列として出てきます。見た目は難しそうでも、まず2桁ごとに区切って単位をつかめば、紙とペンだけで十分に読み解けるのがこの暗号の面白さです。