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

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

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

横二国同盟の解き方 プログラムを利用して

←[横 二国同盟法Cの発動]ボタンを押すと、プログラムが二国同盟が使えるマスを見つけます。D3に8、D7に9を記入し、ナンプレ盤面(このページの一番下)にjumpします。[jump前の位置に戻る]ボタンを押せば、ここに戻ってきます。

←[レーザー発射法の発動]ボタンを押すと、解答図になります。

横二国同盟の解き方の解説

  • D5D9の35二国同盟を見つける
  • D3に8、D7に9が確定

D5D9の35二国同盟

D5,D9のマスには、3と5しか入れない縦5列には1,2,4,6,7,8,9があるので、【D5には3と5しか入れません。】

縦9列には1,4,7,8,9があり、D行には2,6があるので、【D9には3と5しか入れません。】

Dの横行のD5D9に35の二国同盟が成立しました。

35同盟の成立D行で、3と5が入るのはD5D9ですが、裏を返すと、それ以外のD2,D3,D6,D7には、3と5は入らないという事です。

D3に8が確定

D3に8が確定

右図は、ナンプレ盤面下ののボタンを押したところです。

0のボタンを押して、D3をクリックすると、clickしたマスの候補は5,8だけと表示されます(何故そうなるのかは、【D5には3と5しか入れない】理由と同じです)。二国同盟で、このD3には5は入れないので、D3に8が確定します。D3のマスの候補(5と8)から、5が削除されたのです。のボタンを押して、D3のマスをクリックすれば、8が入力できます。

D7に9が確定

D7に9が確定

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

後はレーザー発射法

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

ナンプレ問題盤面

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



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

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

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

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