初級テクニック

Hidden Singles(ヒドゥン・シングル)

Hidden Singleとは、ある行・列・3x3ブロック内で1つのマスにしか入れられない数字のことです。そのマスに他の候補が残っていても構いません。
777

Hidden Singles(ヒドゥン・シングル)はほとんどの人が次に覚える手筋であり、Naked Singlesよりも多くのマスを解放します。Naked Singlesは眠っていても見つけられるのに、問題の途中で行き詰まりを感じるなら、Hidden Singlesが答えであることがほとんどです。

定義

Hidden Singleとは、特定の行・列・3×3ブロック内の1つのマスにしか入れられない数字のことです。そのマスには他にも複数の候補があってもかまいません。

WHERE CAN 7 GO IN THIS ROW?3925177 is forced into the only remaining cell. a hidden single
この行の中で7が入れられる空きマスは1つだけです。他の空きマスは列またはブロックにすでに7があります。

最後の部分がNaked Singlesとの重要な違いです。 Naked Singleはマスに注目します。そこには1つの数字しか入りません。Hidden Singleは数字に注目します。その数字は行・列・ブロックの1つのマスにしか入りません。

なぜ「ヒドゥン(隠れた)」と呼ばれるのか

数字が入るマスが特別に見えないからです。行・列・ブロックの制約上、3、5、7が入れられるかもしれないので、Naked Singleとして現れません。しかし行全体を見ると、5はそこ以外に入れられないのです。5はそのマスの他の候補の中に「隠れて」います。

ほとんどの人がマスごとにスキャンして「ここに何が入るか?」と問うため、見落としてしまいます。Hidden Singlesを見つけるには逆の問い方が必要です。「この数字はどこに入るか?」

見つけ方

1つの数字を選びます。9つの行を順に確認し、この数字がどのマスに入れられるかを探します。列かブロックに既にその数字がある行のマスを除外します。行が1つの候補マスだけになれば、Hidden Singleを見つけました。

列でも同じことをします。次に9つのブロックも。Hidden Singlesはブロックに最も多く現れます。ブロックは制約が最も重なるからです。

数字を置いた後、その数字は行・列・ブロックで新たな除外が発生するため、その数字をすぐに再スキャンします。よく2つ目のHidden Singleが近くで見つかります。

解法例

左上の3×3ブロックに空きマスが3つあるとします:r1c1、r2c2、r3c3。このブロックに5がどこに入るか確認します。

各候補マスを確認します。r1c1の行にすでに5はありますか?r1c8に5があるとしましょう。r1c1には5が入りません。r2c2の列に5はありますか?r6c2に5があります。r2c2にも5は入れられません。残るのはr3c3です。左上ブロックの5はr3c3に入らなければなりません。r3c3自身の行・列・ブロックの制約上は2や8も入れられるかもしれませんが、5はそのマスに隠れています。

置きましょう。これで列とブロックの制約が厳しくなり、他のどこかで別の数字の候補が減ります。スキャンを続けましょう。

いつ探すか

Hidden Singlesはいくつか数字が置かれた後によく現れます。問題の最初は空きマスが多すぎます。後になるほど制約が厳しくなり、Hidden Singlesが現れます。

良い習慣:2〜3つ置くたびに一時停止し、数字を1つずつ確認します。これまでに最も多く置いた数字を選びます。例えば、9行のうち7行にすでに4がある場合。残り2行しかないので、4は厳しく制約されており、Hidden Singleがほぼ確実にあります。

よくある間違い

数字ではなくマスでスキャンすること。「ここに何が入るか?」のスキャンはNaked Singlesを見つけます。Hidden Singlesを見つけるには逆にする必要があります。「この数字はどこに入るか?」違う問いかけ、違うスキャンパターンです。

置いた後に再スキャンしないこと。 置いた数字はすでに部分的にカバーされているすべてのユニットでHidden Singleを作れます。特に置いたマスと行または列を共有するブロックを再スキャンしましょう。

Naked Singlesと混同すること。 1つの数字が1つのマスに強制されている場合、それはNaked Singleです。行・列・ブロック内の1つのマスに数字が強制されている場合、それはHidden Singleです。置き方は同じですが、見つけ方が違います。違いが重要なのは、Hidden Singlesには異なるスキャンが必要だからです。

Hidden Singlesで省けること

中級の問題のほとんどはNaked SinglesとHidden Singlesだけで解けます。メモは不要です。中級の数独でメモを書いているなら、おそらくHidden Singleを見落としています。メモに手を伸ばす前に各数字をスキャンしましょう。

難しい問題以上では最終的にメモが必要になりますが、最初にHidden Singlesを解決すれば追跡すべき候補が少なくなります。他のどの手筋よりも先にSinglesを使い切りましょう。

練習しましょう

簡単 中級の数独をプレイして、マスではなく数字でスキャンするよう意識しましょう。数回プレイするとぎこちなく感じますが、続けてください。1週間後にはHidden Singlesを2〜3秒で見つけられるようになります。

Hidden Singlesが自動でできるようになったら、自然な次のステップは メモ(候補数字)を覚えることです。そこから Naked Pairsへ。それぞれの手筋が前の手筋を土台にしています。


ビジュアルコンポーネント一覧

以下は Sudokly のブログや戦略ページで使用できる再利用可能なビジュアルブロックです。どのレイアウトがコンテンツに合うかを確認するための参照用ページとしてご利用ください。

ヒント・注意・警告のコールアウト

プルクオート

"難しい数独がなぜ解けないように感じるのかと疑問に思ったことがあるなら、答えはたいてい、すでにスキャンしたブロックで見落としたHidden Singleです。"

. 数独ノートより

ステップリスト

  1. 1
    数字を選ぶ
    1〜9の中から1つの数字に集中します。これまでに最も多く置いた数字が通常は最良の出発点です。
  2. 2
    ユニットを確認する
    その数字について各行・列・ブロックを確認します。まだ入れられるマスをマークします。
  3. 3
    1つだけのマスを見つける
    1つのユニットに候補マスが1つしかない場合、そこに数字が入ります。

比較表

Naked SingleHidden Single
着目点マス数字
スキャン方法ここに何が入るか?これはどこに入るか?
他の候補残っていないまだ多数ある場合も
よく現れる場面簡単な問題中級以上
2つの基本的なSinglesの違い。

キーバリューリスト

難易度
初級
現れる場所
行・列・ブロック
メモ
不要
典型的な使い方
置くたびに影響するユニットを再スキャン

大きな統計

約80%
中級の問題をSinglesだけで解ける割合

チェックリスト

  • 次へ進む前にすべての行でその数字をスキャンする
  • 置くたびにブロックを再スキャンする
  • Singlesがまだある間はメモに手を出さない
  • 今のラウンドですでにスキャンした数字を把握する

コード・記法ブロック

記法
r5c3 = 7    → 7を5行3列に置く
r5c3 ≠ 7    → r5c3から7を除外する
b4 hidden 7 → 7がボックス4の1マスに強制される

2カラムレイアウト

戦略イラストギャラリー

各テクニックのイラストをすべて掲載しています。ポストのヘッダーやインライン図にお好みのものを使ってください。