数独をVBAで解いてみる ⑤
昨日は、数独をVBAで解くコードに新たなロジックを追加してみた。
infoment.hatenablog.com
今日も、新たなロジックの追加に挑戦する。
今回は、「2つの数字のどちらが入るか分からないが、必ずどちらかが入る」場合について考える。
それは例えば、このような場合。
空欄が二つあって、6と7のどちらかが、必ずどちらかに入る。
このような場合、「準確定」として扱ってよいだろう。では、
これをフラグで表すとどうなるか。
右から5つ目のマスは、6と7以外確定しているから、こうなる。
これを9マス全てについて確認すると、9×9の新たなテーブルが出来上がる。イメージとしては、↓ こんな感じだ。
と、イメージ作成に時間を使い過ぎて、今日はここで時間切れ。さて、この情報をどのようにコードへ落とし込むか、これからまた思案のしどころです。
参考まで。