トクマス
ノノグラム

ノノグラムで手が止まったときの4つの見方

トクマスのノノグラムは、この4つの見方をくり返すだけで、当てずっぽうなしに最後まで解けます。

この記事でわかること

ノノグラムは、数字をヒントにマスを塗っていくと絵があらわれるパズルです(ルールはノノグラムの解き方)。ここでは、1本の行(または列)だけを見て、塗るマスや塗らないマスを決める見方を4つ紹介します。どれも「その行の数字の並べ方を全部考えて、どの並べ方でも同じになるマスを決める」という1つの考えから出てきます。

1. 重なり:どう置いても塗られるマス

10マスの行に「8」があるとします。8マスのかたまりを、いちばん左に寄せた場合と、いちばん右に寄せた場合を並べてみます。

10マスの行に8を置く図。左に寄せた場合と右に寄せた場合を並べると、真ん中の6マスがどちらでも塗られる
左に寄せても右に寄せても、真ん中の6マスは塗られる(緑)。

8マスのかたまりをどこに置いても、真ん中の6マスは必ず塗られます。これが「重なり」です。数字が大きいほど、重なるマスは多くなります。10マスの行なら、数字が6以上のときに重なりが出ます。

数字が2つ以上あっても同じです。「3 4」なら、左に寄せた形(3マス・1マスあけて4マス)と、右に寄せた形を比べて、同じかたまりどうしが重なるマスを探します。

10マスの行に3と4を置く図。左寄せと右寄せを比べると、3のかたまりで1マス、4のかたまりで2マスが重なる
「3 4」では、3のかたまりで1マス、4のかたまりで2マスが決まる。

2. 合計で決まる:すき間がない行

数字の合計に、かたまりの間の「1マスずつのすき間」を足すと、行の長さとぴったり同じになることがあります。10マスに「4 5」なら、4+1+5=10。置き方が1通りしかないので、その行は全部決まります。

10マスの行に4と5を置く図。4マス塗って1マスに×、残り5マスを塗ると、ちょうど10マスになる
「4 5」は 4+1+5=10 なので、置き方は1通り。

パズルを始めたら、まず全部の行と列でこの計算をしてみましょう。合計が行の長さに近い数字ほど、重なるマスも多くなります。

3. 端から決める

行のいちばん左のマスが塗られていると分かったら、最初のかたまりはそこから始まります。「3 2」の行で左端が塗られているなら、左から3マスを塗り、4マス目は×です。

10マスの行で左端が塗られているとき、3 2 の最初の3マスが左から塗られ、4マス目に×がつく図
左端が塗られていれば、最初のかたまり「3」は左端から始まる。

盤面の外側の行と列から決まっていくことが多いので、外周を先に固めて、内側へ広げていくのが基本の流れです。

4. × で候補を狭める

塗らないと分かったマスには×をつけます。×を全部つけなくても、塗るマスをすべて塗れば完成しますが、×はほかの行や列を考えるときの大事な手がかりになります(トクマスのはじめの設定では、塗るマスに×をつけるとミスになります)。

5. 実際の問題で見る:最初の一巡でどこまで決まるか

ここまでの見方を、トクマスの9月9日の問題「さんま」(10×10)で試してみます。何も塗っていない盤面から、行と列を1本ずつ見て、決まるマスだけを書き入れました。ほかの行や列で決まったマスは、まだ使っていません。

10×10のノノグラム「さんま」で、何も塗っていない盤面から1本ずつ見て決まるマスを書き入れた図。上と下の0の行は全部×、10の行は全部塗られ、9の行は真ん中の8マスが塗られて、合わせて54マスが決まっている
1本ずつ見るだけで、100マスのうち54マス(塗る34・塗らない20)が決まった。

トクマスのノノグラム144枚すべてで、同じように「何も塗っていない盤面で1本ずつ見る」を試すと、次のようになりました。

10×10(96枚)15×15(48枚)
1本ずつ見るだけで決まるマス(平均)55.8%53.4%
1マス以上決まる行・列65.4%65.7%
「合計で決まる」行・列がある問題88枚45枚
「0」の行・列がある問題38枚24枚

最初の一巡だけで、盤面の半分ほどが決まります。はじめに全部の行と列で「0」「合計」「重なり」を確かめるのが近道なのは、このためです。

6. 行と列を往復する

1本の行で決まったマスは、そのマスを通る列の手がかりになります。行を全部見たら列を全部見て、また行に戻る――この往復をくり返すと、決まるマスがだんだん増えていきます。実際の15×15の問題で、何マスずつ決まっていくかを15×15のノノグラムを実際の画面で解いた記録にまとめました。

トクマスのノノグラム144枚は、すべて「1本の行(列)だけを見て決める」ことのくり返しで最後まで解けることを、プログラムで確かめてあります。当てずっぽうで塗る必要はありません。

10×10 で試す 15×15 に挑戦