ナンプレの解き方:最初の一手から基本の手筋まで

行・列・ブロックを見て、数字が決まる理由を図と例題で確かめましょう。

ナンプレの解き方を覚えるなら、最初からすべての空欄を埋めようとしなくて大丈夫です。「この数字なら入りそう」ではなく、ほかの数字を置けない理由がそろったマスを一つ見つけます。数字を一つ決めると周りの条件も変わり、次の一手につながります。

ナンプレは数独とも呼ばれる、9×9の数字のパズルです。このページでは計算や当てずっぽうを使わず、行・列・ブロックを順に見るナンプレの解き方を紹介します。初めての方は図の大きな数字だけから読み、小さな候補は必要になったときに確かめてください。

ナンプレの解き方の土台は三つの約束

横の一列を「行」、縦の一列を「列」、太い線で囲んだ3×3を「ブロック」と呼びます。それぞれに1から9を一回ずつ入れます。同じ数字が離れていても、同じ行・列・ブロックにあれば重複です。通常のナンプレには斜めの制約はありません。

一つのマスは、三つの範囲に同時に属しています。たとえば1行5列なら、1行目、5列目、上段中央のブロックを見ます。どれか一つに5があれば、そのマスに5は入れられません。逆に5が見当たらないだけでは、5に決まったことにはなりません。ほかの数字も置けるなら、まだ候補です。

盤面全体

ナンプレの解き方の基本図。1行5列の候補は5だけc1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r93453456958213473578257157493647912763458123824714717961247951579682141431264735181278929247948524773616153891724124579145257234712471675828929

まず盤面全体を確認し、候補とマスの座標は拡大して読んでください。

候補を拡大する

ブロックを選んで、候補とマスの座標を確認してください。

ナンプレの解き方の基本図。1行5列の候補は5だけ · 第1ブロックc1c2c3r1r2r3345345635782574791
検証済み原題 sudoku-v1-easy-0001 の最初の局面。1行5列を起点に行・列・ブロックの数字を除くと、5だけが残ります。小さな数字はこの局面の完全な論理候補です。

空きマスが少ない場所から見始める

ナンプレの解き方を試すときは、数字が多く入っている行やブロックが手がかりになります。空きマスが一つなら、1から9を見比べて欠けた数字を探しましょう。ただし途中で自分が数字を入れた盤面では、その数字が誤っている可能性もあります。最後に列とブロックも確認します。

空欄が二つ以上あるときは、すぐに二択を選ばず、一つのマスに何が残るかを調べます。横の数字を消し、縦の数字を消し、同じブロックの数字を消す、という三回の確認です。暗算で全部を覚えにくければ、そのマスだけ小さくメモしてかまいません。

上の例題では1行5列の候補が5一つになります。これは「ほかの八つを置けない」と確認できた結果なので、5を大きな数字で入れられます。こうした一つのマスの唯一候補を、裸のシングル、または Naked single と呼びます。名前よりも、候補が一つになった根拠を覚えることが大切です。

盤面全体

1行5列に5を確定した後の盤面c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r93434695821347357825717493647912763458123824714717961247951579682141431264735181278929247948524773616153891724124579145257234712471675828929

まず盤面全体を確認し、候補とマスの座標は拡大して読んでください。

候補を拡大する

ブロックを選んで、候補とマスの座標を確認してください。

1行5列に5を確定した後の盤面 · 第1ブロックc1c2c3r1r2r33434635782574791
5を入れると、1行目・5列目・上段中央ブロックの他の空欄から候補5が消えます。この三つの範囲に含まれないマスの5は、この入力だけでは消せません。

数字から「置ける場所」を探す

ナンプレの解き方には、マスを起点にする見方と、数字を起点にする見方があります。「このマスに何が入るか」と「この行の3はどこに入るか」は、別の問いです。前者で決まらなくても、後者では確定できる場合があります。

次の図は、中級の原題を正しい手順で進めた局面です。2行目全体で3を置ける場所を調べると、2行5列だけが残ります。そのマスの候補は3と6ですが、2行目には3が必ず一つ必要なので、ここは3です。6を選べば、この行の3の置き場所がなくなってしまいます。

盤面全体

2行目の数字3が2行5列にしか入らない図c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r93248246782569124678946782456791695836712464612461678128126784695636781256795789458478935256846781346726147835134584789347183148714692468524616121269531467467847691825363691589158367419219

まず盤面全体を確認し、候補とマスの座標は拡大して読んでください。

候補を拡大する

ブロックを選んで、候補とマスの座標を確認してください。

2行目の数字3が2行5列にしか入らない図 · 第1ブロックc1c2c3r1r2r33248246781695167812812678
hidden-single-1 は sudoku-v1-medium-0001 の検証済み進行局面です。2行5列の候補は3・6でも、2行目の候補3はこのマスだけにあります。一つのマスの候補数ではなく、行全体の位置を比べます。

これを隠れたシングル、Hidden single と呼びます。ナンプレの解き方を整理するときは、「マスに残る数字が一つ」と「ある範囲で数字の位置が一つ」を分けて言えるようになると、理由を見失いにくくなります。隠れたシングルは行だけでなく、列やブロックにも現れます。

盤面全体

2行5列に3を入れ、行の唯一の位置を使った結果c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r932482467825691246789467824567916958371246461246167812812678469563678125679578945847893525684678134672614783514584789347183148714692468524616121269531467467847691825363691589158367419219

まず盤面全体を確認し、候補とマスの座標は拡大して読んでください。

候補を拡大する

ブロックを選んで、候補とマスの座標を確認してください。

2行5列に3を入れ、行の唯一の位置を使った結果 · 第1ブロックc1c2c3r1r2r33248246781695167812812678
候補3・6があった2行5列に、大きな3が入ります。3を置ける場所が2行目に一つしかないためです。関係するマスの候補3も整理され、次の一手を探す条件が変わります。

メモは必要なところから始める

候補を全部書けば早く解ける、とは限りません。初級の盤面では、大きな数字を見渡すだけで進むこともあります。まず確実な一手を探し、記憶だけで候補を追うのが難しくなったところでメモを使いましょう。

小さな数字は「今の条件なら入る可能性がある」という記録です。まだ答えではありません。可能な数字を一つ忘れると、残ったメモが一つでも誤った確定になります。メモを取り入れるときは、書く数の少なさより、漏れがないことを優先します。詳しくは候補メモの書き方で確認できます。

ゲームではマスを選んで「メモ」をオンにすると、小さな数字を入力できます。1から9のキーでも入力でき、同じ候補をもう一度押すとそのメモを外せます。メモをオフにした大きな数字とは、役割が違います。

一つ入れたら、近くをもう一度見る

数字を確定した後は、同じ行・列・ブロックの候補を整理します。自動整理を有効にしていれば、ゲームはその候補を連動して消します。「戻す」は入力と連動した候補消去をまとめて復元するので、操作を誤ったときにも盤面全体を書き直す必要はありません。

ナンプレの解き方を身につける練習では、この整理の後にシングルへ戻るのがおすすめです。一手前に候補が二つだったマスから一つが消えて、新しい確定数が出るかもしれません。難しい手筋を覚える前に、この小さな変化を追ってみてください。

反例:入れても重ならないだけでは確定できない

盤面全体

1行5列の候補が一つに限定されない反例c1c2c3c4c5c6c7c8c9r1r2r3r4r5r6r7r8r934583455629258912412347357825715749364791276324581238247914717961247951579682141431264793512812789292479485247736161538917241245791452572347124716725828929

まず盤面全体を確認し、候補とマスの座標は拡大して読んでください。

候補を拡大する

ブロックを選んで、候補とマスの座標を確認してください。

1行5列の候補が一つに限定されない反例 · 第1ブロックc1c2c3r1r2r334583455635782574791

点線の枠は確定数字を減らした場所です。紫のマスで、元の手筋の条件が失われた理由を確認してください。

点線の枠は確定数字を減らした場所です。紫のマスで、元の手筋の条件が失われた理由を確認してください。

元の例題と同じ解答を許すように、確定数字を減らした反例です。条件が弱まり、1行5列には5以外の候補も残ります。元の図で成立したシングルを、この図へそのまま移してはいけません。

この反例のマスに5を置いても、すぐには重複しないかもしれません。しかし、それは他の候補を排除した証明ではありません。ナンプレの解き方で避けたいのは「正解を知っているから入れる」と「今の盤面から確定できる」を混ぜることです。二つ以上残るなら、別の行・列・ブロックへ視線を移しましょう。

練習1:一つのマスの数字を決める

図で確認したナンプレの解き方を、別の進行局面で試します。空欄と数字を選び、確認ボタンを押してください。記事の練習は独立しており、遊んでいるゲームの保存や完了記録を変更しません。

問題を読み込んでいます…

練習1の答えと根拠

2行5列に7を入れます。この局面で、そのマスの完全な候補は7だけです。2行目、5列目、上段中央ブロックの数字を除いた結果なので、候補を一つ選んだのではありません。7を入れた後は、同じ三つの範囲の他のマスから候補7を整理します。

練習2:一つの数字の場所を決める

問題を読み込んでいます…

練習2の答えと根拠

1行4列に2を入れます。4列目全体で候補2の位置を調べると、このマスだけに残ります。そのマスの候補は2と5ですが、4列目の2を置く場所が一つなので確定です。練習1の「マスの候補が一つ」とは、判断の向きが違います。

初級の一盤で、見る順番を繰り返す

ここまでのナンプレの解き方は、三つの制約を確認する、一つのマスの候補を見る、一つの数字の場所を見る、入力後の周りを整理する、という流れです。全部の候補を一気に眺めるより、今どちらの問いを調べているかを決めると集中しやすくなります。

初級ナンプレを開くと、裸のシングルと隠れたシングルで進められる問題を遊べます。止まったら見直しの順番を確認し、日替わりで取り組みたい方は今日のナンプレへどうぞ。ナンプレの解き方を一つ読んだら、次の一手を自分の言葉で説明するところまで試してみてください。


ゲームに戻る