前回までの状況はこちら。
最新ソースはこちら(gitHub)
https://github.com/takishita2nd/sudoku
修正を戻したのは、重大な欠陥に気がついたためです。
仮置きロジックを再起実行させたときに矛盾を検出した場合、正しく処理されない、という動きが発生していました。
やはり、面倒でも、仮置きロジックを再起処理から全てリターンして、値を一つずつ確定していくのが一番良い方法だと思います。
このコードでもう少し問題を解いてみます。
そして、最高難度の問題でも解けるかを確認していきたいと思います。