I wonder how programmers of Sudoku solvers could face up in a tough performance challenge. Personally, I would be very curious to see how my own coding measures up against other people craft...
Writing a recursive tree solver is not difficult. Building it with heuristic algorithms upfront to cut down on processing time could prove to be more of a task, probably involving the author own hability to manually solve the puzzles.
The rules should be as simple as the Sudoku ones (to be defined later).
Any programming language should be allowed, including any flavor of assembler: as long as the object code could be linked with a provided Main program acting as a measurement monitor (for correctness of the results and total consumed cycles).
When executed on a designated machine, the object code using the smallest amount of CPU cycles to solve a given set of tough Sudoku puzzles rules the world...
Any one interested?
Does this kind of challenge already exist somewhere?
How is your C lately?