コンピューター好きのブログ

主にコンピューター・ラズパイと電子工作・オーディオ関連の記事を書いています。

JavaScriptでナンプレ(数独)を解くプログラムを作ってみました

スポンサーリンク

皆さん、ナンプレってご存知ですか? 正式にはナンバープレースといい、またの名を数独と言います。

9×9マスの中に、縦、横、ブロック単位で1~9の数字を重ならないようにすべて入れられればクリアとなります。

10年以上前、C言語でこのパズルを解くプログラムを作っていましたが、途中で挫折してプログラムもどこかにいってしまいました。

最近、JavaScriptのプログラミングが面白いので言語を変えてチャレンジしてみました。

よろしければお試しください。 一応、難問とされている問題も解けることを確認しましたが、解けない問題があったら申し訳ありません。 また、万が一不正動作がありましてもご勘弁ください。

↓のマスに問題を入力し、「問題を解く」ボタンを押すと解答が表示されます。 「すべてのマスを消す」を押すとすべてのマスがクリアされます。