A sudoku solver implemented in Python.
(This program requires the numpy numeric library.)
python sudoku.py
set [row] [column] [value]: Set the value in row [row], column [column] to [value]. (All values are in range [1, 9].)unset [row] [column]: Set the value in row [row], column [column] to unknown. (All values are in range [1, 9].)clear: Removes all values from the Sudoku grid.foo: Loads a pre-filled Sudoku grid that is very hard to solve. (For testing the algorithm.)solve: Solve the Sudoku grid.exit: Exit the program and return to the operating system shell.