/HyperSudokuHeuristic

a Sudoku solver using more OO design.

Primary LanguageJavaMIT LicenseMIT

HyperSudokuHeuristic

a Sudoku solver using more OO design.

This Sudoku solve is using OO disign. There are some options for this application.

Indicator:how to decide next field to fill?

normalIndicator: using back trackin CSP.

heuristicIndicator: using less constrain heuristic method.

choose either way to use.

SudokuConstrain: constrain of sudoku game

normalSudokuConstrain: basic Sudoku constrain, which means you cannot have same number in the same row, column, and 9*9 board.

hyperSudokuConstrain: add 4 more 9*9 board constrain(it only contain these four, so basically you still need to include normalSudokuConstrain).