Locked Candidates 縦 ロックされた候補
ナンプレ初級のLocked Candidates法(ロックされた候補)について、解説します。このプログラムを使えば、簡単に見つけられます。ただし、紙の上での発見は難しいでしょう。
Locked Candidates法 適用の条件
Locked Candidatesを適用する為には、以下の条件3つが必要です。
- 同じブロック内の白マス(空きマス)が2個か3個しかない。
- そのマス全てが、同じ行か列にある。
- 上記のマスの先の別のブロックに空きマスが2個ある。
右図は条件に当てはまるので、別のブロックの数字aが確定。
ナンプレ盤面下の1~9のボタンを押した時に注目する事は、上記の条件に当てはまるブロックを探す事です。
同じブロック内の白マスが1個の場合は、レーザー発射法です。
このjavaプログラムの使い方の概略
ナンプレ盤面の下の数字(1~9)を押すと、レーザー発射法が自動表示され、その数字が入れないマスの背景は青、入れるマスは白になります。盤面右と下に←ヒントが表示されます。横の行/縦の列/3×3のブロックで、白マスが1つしかない場合、そのマスの数字が確定します。
空きマスをクリックすると、「2,3,9だけ」のように、可能な候補が表示されます。
ナンプレ問題盤面
clickしたマスの候補はだけ
座標のマスの唯一の候補はNaked Singleでだけ
clickしたマスにを連続入力:を
Locked Candidates 縦の解き方
ナンプレ盤面の下の数字(1~9)を順に押します。横の行/縦の列/3×3のブロックで、白マスが1つの場合はないので、すぐにはレーザー発射法が使えません。そこで、Locked-Candidatesを使います。その後、レーザー発射法を使い、最後は奥の手Naked Single法を使います。
解法手順1 Locked Candidates
ナンプレ盤面下の1のボタンを押して中段右のブロックを見ます。1の空きマス2個が(D8,E8)同じ列にあります。この2個の空きマスの先の別のブロックに、空きマスがあります。Locked Candidates法が適用できます。⇒中段右のブロックで、D8,E8のどちらかに1が入る⇒縦行の関係で、A8に1が入れない⇒A7の1が確定。
D8,E8により、A7の候補に1がロックされました。説明は右図。
1のボタンを押してから、A7のマスをクリックすれば、1が入力できます。
Locked Candidatesを使う問題Locked Candidates 横
名前の由来
Locked Candidatesは、ロックされた候補という意味です。上記の例では、「注目」のマスに従って、上段右のブロックのA8の候補(1と9)から1が排除され、A7の候補に1がロックされるという事です。これが、名前の由来です。
解法手順2 レーザー発射法
9のボタン→A8に9(横列)、H7(下段右)に9が確定。
上記の作業が面倒な方は、「レーザー発射法の発動」のボタンを押せば、瞬時に右図の状態までいけます。
レーザー発射法で55マスが埋まりましたが、これ以上、レーザー発射法は使えません。そこで、奥の手Naked Single法を使います。
解法手順3 Naked Single法
ナンプレ盤面の上に「座標D8のマスの唯一の候補はNaked Singleで1だけ」と書かれています。これは、最初から書かれていましたが、Naked Single法は奥の手なので、これまで使いませんでした。Naked Singleとはで、説明していますが、人間の頭の中で作業するのは困難なので、プログラムに組み込みました。
1のボタンを押して、D8のマスをクリックします。すると、表示が「座標D3のマスの唯一の候補はNaked Singleで5だけ」と変わります。
5のボタンを押して、D3のマスをクリックします。また、表示が変わります。この操作を繰り返しても、レーザー発射法を使っても、解答にたどり着けます。
Locked Candidates 縦の解答
解答は右図です。
ナンプレ解法javaプログラムのソースコード(270行)
最後まで読んでいただいて、ありがとうございました。