縦の二国同盟 java支援プログラム

二国同盟には、縦列/横行/ブロックの3種類があります。ブロックの二国同盟については以下のリスト。

横の二国同盟については、横の二国同盟 ナンプレ支援プログラム

縦の二国同盟の解き方

レーザー発射法も、Locked Candidates法も、Naked Single法も使えません。縦の二国同盟を使います。

←[縦 二国同盟法Cの発動]ボタンを押すと、プログラムが自動的に二国同盟法が使えるマスを探索。C4に6、G4に7を記入し、ナンプレ盤面(このページの一番下)にjumpします。[jump前の位置に戻る]ボタンを押せば、ここに戻ってきます。

E4,I4のマスには、1と3しか入れない理由

E4,I4のマスには、1と3しか入れない説明の図横E行には、2,4,5,6,7,8,9があるので、E4には1と3しか入れません。

I4も、横I行に2,5,6,7,8、縦4列に4,9があるので、1と3しか入れません。この準備が面倒なので、プログラムに組み込みました。

ナンプレ盤面下のE4のマスをclickすると、clickしたマスの候補は1,3だけと表示されます。

縦の二国同盟の成立

1,3の縦の二国同盟の成立4の縦列に、1,3の二国同盟が成立しました。右図。

4の縦列で、1と3が入るのはE4I4ですが、裏を返すと、それ以外のB4,C4,F4,G4には、1と3は入らないという事です。

C4に6、G4に7が確定

C4に6が確定する説明の図0のボタンを押して、C4をクリックすると、clickしたマスの候補は3,6だけと表示されます(何故そうなるのかは、「E4のマスには、1と3しか入れない理由」と同じです)。

二国同盟で、C4には、3は入れないので、C4に6が確定します。C4の候補から3が削除されたのです。のボタンを押して、C4のマスをクリックすれば、6が入力できます。

G4に7が確定する説明の図0のボタンを押して、G4をクリックすると、clickしたマスの候補は1,3,7だけと表示されます。二国同盟で、G4には、1と3は入れないので、G4に7が確定します。7を入力して、43マスが埋まりました。

後はレーザー発射法で解答

縦の二国同盟の解答のボタンを押してみると、←のヒントが出ます。このヒントに従っていくと解答まで到達しますが、面倒なので、下の「レーザー発射法の発動」ボタンを押せば、瞬時に解答に到達します。
解答は右図です。

ナンプレ問題盤面

clickしたマスの候補だけ
座標のマスの唯一の候補はNaked Singleでだけ
clickしたマスにを連続入力:

ナンプレ盤面
A
B
C
D
E
F
G
H
I



←盤面変更禁止チェックを入れると、その時、埋められているマスは変更不可になり、外せば再度、変更可能です。2つのボタンは、チェックが入っているとdisabledです。(文字が薄い)

textarea(Text box)は、直接編集可。左クリック→右クリック→全て選択→コピペできます。

「二国同盟法の発動」のソースコード(100行)

最後まで読んでいただいて、ありがとうございました。