Intelligent Sudoku Solver Code
Brought to you by:
mikejyg
File | Date | Author | Commit |
---|---|---|---|
sample_problems | 2010-03-21 | mikejyg | [r1] |
Makefile | 2010-03-21 | mikejyg | [r1] |
readme.txt | 2010-03-21 | mikejyg | [r1] |
setplus.h | 2010-03-21 | mikejyg | [r1] |
sudoku.cpp | 2010-03-21 | mikejyg | [r1] |
sudoku.h | 2010-03-21 | mikejyg | [r1] |
sudokucell.cpp | 2010-03-21 | mikejyg | [r1] |
sudokucell.h | 2010-03-21 | mikejyg | [r1] |
test.cpp | 2010-03-21 | mikejyg | [r1] |
test.pro | 2010-03-21 | mikejyg | [r1] |
testall.sh | 2010-03-21 | mikejyg | [r1] |
versions.txt | 2010-03-21 | mikejyg | [r1] |
iSudokuSolver is an intelligent Sudoku puzzle solver It is intlligent, because it uses several logical deduction methods, just like a person would use, in addition to a DFS algorithm to solve Sudoku puzzles. The solver uses 5 logical deduction methods. It will try to exhaust all available logical deductions, before resorting to brute force search. If the "--showprogress" switch is used, it will show which method it used for each determination, and at the end, it will give a "level" figure to indicate the difficulty of the puzzle. It is written in standard c++.