1) ご質問をいただきましたら、まずわかっている条件に基づいてデータの予備的な分類と分析を行います。
9マス目の「決められた項目」を全て埋めて、「考えられる選択肢」に印を付けるのと同じです。
関数refreshStat()
2) その後、思考は推測・検証サイクルの段階に入ります。
9 マスのグリッドでは、「可能なオプション」を試して、既存の条件に違反するかどうかを確認できます。
すべての新しいブランチの最終結果は、回答/エラーの 2 つだけです。
と決まります。
3) すべてのパスを探索すると、答えは 1 つだけではなくなり、数独ゲームの目的に反します。次の部分はコード全体です。読みやすいように、デバッグ情報は削除されていません。