前提・実現したいこと
今、javaでナンプレ(数独)を解くプログラムを作っています。バックトラッキングなどの方法で解くことはできます。そこで、別の方法で解いてみたいなと考え、消去法で解くようなプログラムを作りました。
(消去法)
一つのセルに対し、3×3のブロック、行、列の数字を確認し、8種類の値があれば残りの一種類を代入する。
この方法だけ解くと、数独で解ける問題と解けない問題が存在することがわかりました。むしろ解けない問題の方が多かったです。作る前はこの方法で解ける!と思っていたのですが、考えてみれば解けないやつもある。。。。
そこで、主軸は消去法で、他の方法(バックトラッキング以外)を追加して、解く方法(アルゴリズム)を教えてください。
回答1件
あなたの回答
tips
プレビュー