See the link (Solve Every Sudoku Puzzle for fine description of logic of the code) I attach the top95.txt file of tough problems and the sudoku claimed toughest of all time by Finnish mathematician Arto Inkala (The Worlds Hardest Sudoku Puzzle)
Solving this was piece of cake for the code, even it does not consider special rules, but strives for simplicity and fast enough:
1 2568 2468 | 458 345 7 | 246 9 346
457 3 46 | 1459 2 159 | 1467 467 8
2478 278 9 | 6 134 138 | 5 2347 134
---------------------+---------------------+---------------------
2478 278 5 | 3 167 126 | 9 4678 146
479 1 34 | 579 8 569 | 467 34567 2
6 2789 238 | 12579 1579 4 | 178 3578 135
---------------------+---------------------+---------------------
3 25689 268 | 245789 45679 25689 | 2468 1 4569
2589 4 1 | 2589 3569 235689| 268 2568 7
2589 25689 7 | 124589 14569 125689| 3 24568 4569
1 6 2 |8 5 7 |4 9 3
5 3 4 |1 2 9 |6 7 8
7 8 9 |6 4 3 |5 2 1
------+------+------
4 7 5 |3 1 2 |9 8 6
9 1 3 |5 8 6 |7 4 2
6 2 8 |7 9 4 |1 3 5
------+------+------
3 5 6 |4 7 8 |2 1 9
2 4 1 |9 3 5 |8 6 7
8 9 7 |2 6 1 |3 5 4
# Got 1 out of 1
Time taken 0.023 s
Push Enter