I've made available the Delphi/Kylix source code, for the server part of my online Sudoku Solver.
The program can find solutions by brute force, and in many cases using logical deduction alone. The logical solver is considered adequate for its purpose, which is to give hints and validate against mistakes.
- sodit.dpr
- Main project file
- SudokuSets.pas
- Optimised library for set based operations, such as iterating permutations.
- SudokuDeclarations.pas
- Constants and type declarations.
The source code for "Sudoku Solver" is provided without warranty, and for non-commercial purposes only. "Sudoku solver" is copyright © 2007 - 2008 Geoffrey Swift. All rights are reserved.