A brute-force Sudoku solver written in Clojure.
Contains:
- a sample start configuration of a 9x9 grid
- a function to solve and print the solution
- Contains a recursive, brute force solving algorithm.
- Contains functions to partially validate a Sudoku grid at the given coordinate.
- Only the column/row/box where the new value has been inserted gets checked.
- Util functions to deal with the grid and to check for duplicates.
- Formats a Sudoku field.
Public Domain