数独をVBAで解いてみる ⑤

昨日は、数独をVBAで解くコードに新たなロジックを追加してみた。
infoment.hatenablog.com

今日も、新たなロジックの追加に挑戦する。
f:id:Infoment:20190506231229p:plain

今回は、「2つの数字のどちらが入るか分からないが、必ずどちらかが入る」場合について考える。

それは例えば、このような場合。
f:id:Infoment:20190506231351p:plain

空欄が二つあって、6と7のどちらかが、必ずどちらかに入る。
このような場合、「準確定」として扱ってよいだろう。では、
これをフラグで表すとどうなるか。

右から5つ目のマスは、6と7以外確定しているから、こうなる。
f:id:Infoment:20190506231726p:plain

これを9マス全てについて確認すると、9×9の新たなテーブルが出来上がる。イメージとしては、↓ こんな感じだ。
f:id:Infoment:20190506231953g:plain

と、イメージ作成に時間を使い過ぎて、今日はここで時間切れ。さて、この情報をどのようにコードへ落とし込むか、これからまた思案のしどころです。

参考まで。