Testing Sudoku Puzzles with latest Code heur_sudoku.pl which uses heuristics Puzzle 1 Evil # 10,107,075,407 Here is the puzzle. _ _ _ _ _ 6 1 8 _ _ 8 _ _ 7 _ 3 9 _ _ 3 _ 4 _ _ 7 _ _ _ _ _ 5 _ _ 8 _ _ 9 _ _ _ _ _ _ _ 1 _ _ 7 _ _ 1 _ _ _ _ _ 9 _ _ 3 _ 5 _ _ 7 5 _ 6 _ _ 3 _ _ 2 6 9 _ _ _ _ _ Type any key followed by period to continue.n. . . Solving Sudoku . . . Here is the puzzle. [2,4,5,7] [4,5,9] [2,4] [2,3] [2,3,5,9] 6 1 8 [2,4,5] [1,2,4,5,6] 8 [1,2,4] [1,2] 7 [2,5] 3 9 [2,4,5,6] [1,2,5,6] 3 [1,2] 4 [1,2,5,8,9] [2,5,8,9] 7 [2,6] [2,5,6] [1,2,3,4,6] [1,4,6] [1,2,3,4] 5 [2,3,4,9] [2,4,7,9] 8 [2,4,6,7] [2,3,4,6,7,9] 9 [4,5,6] [2,3,4,8] [2,3,6,7,8] [2,3,4,8] [2,4,7,8] [2,5,6] [2,4,6,7] 1 [2,3,4,5,6,8] [4,5,6] 7 [2,3,6,8] [2,3,4,8,9] 1 [2,5,6,9] [2,4,6] [2,3,4,5,6,9] [1,4,8] [1,4] 9 [1,2,7,8] [1,2,4,8] 3 [2,6] 5 [2,6,7,8] [1,4,8] 7 5 [1,2,8] 6 [2,4,8] [2,9] 3 [2,8,9] [1,3,8] 2 6 9 [1,5,8] [5,7,8] 4 [1,7] [7,8] Type any key followed by period to continue.n. . . Solving Sudoku . . . Guessing for square 80 : 7 Guessing for square 77 : 5 insert_square/3: Puzzle has a mistake at square 52 Backtracking: new guess for Square 77 : 8 Guessing for square 69 : 2 insert_square/3: Puzzle has a mistake at square 4 Backtracking: new guess for Square 69 : 9 Guessing for square 71 : 2 insert_square/3: Puzzle has a mistake at square 4 Backtracking: new guess for Square 71 : 8 Guessing for square 68 : 2 insert_square/3: Puzzle has a mistake at square 4 Backtracking: new guess for Square 68 : 4 Guessing for square 62 : 2 Guessing for square 51 : 2 insert_square/3: Puzzle has a mistake at square 45 Backtracking: new guess for Square 51 : 5 insert_square/3: Puzzle has a mistake at square 43 Backtracking: new square new guess for Square 62 : 6 Guessing for square 51 : 5 insert_square/3: Puzzle has a mistake at square 39 Backtracking: new guess for Square 51 : 6 insert_square/3: Puzzle has a mistake at square 39 Backtracking: new square new guess for Square 80 : 8 Guessing for square 79 : 1 Guessing for square 71 : 2 Guessing for square 68 : 4 Guessing for square 66 : 1 insert_square/3: Puzzle has a mistake at square 46 Backtracking: new guess for Square 66 : 8 Guessing for square 58 : 1 insert_square/3: Puzzle has a mistake at square 43 Backtracking: new guess for Square 58 : 2 insert_square/3: Puzzle has a mistake at square 43 Backtracking: new square new guess for Square 68 : 8 insert_square/3: Puzzle has a mistake at square 57 Backtracking: new square new guess for Square 71 : 9 Guessing for square 68 : 4 Guessing for square 66 : 1 insert_square/3: Puzzle has a mistake at square 18 Backtracking: new guess for Square 66 : 8 Guessing for square 58 : 1 Sudoku is solved. 7 9 4 3 2 6 1 8 5 6 8 2 1 7 5 3 9 4 5 3 1 4 9 8 7 6 2 2 1 3 5 4 9 8 7 6 9 6 8 7 3 2 5 4 1 4 5 7 6 8 1 9 2 3 8 4 9 2 1 3 6 5 7 1 7 5 8 6 4 2 3 9 3 2 6 9 5 7 4 1 8 _______________________________________________________________ Puzzle #4 Evil 7,304,228,637 Here is the puzzle. 1 4 _ _ _ _ _ 2 _ _ _ 7 _ _ _ 8 _ _ _ _ _ 7 _ _ 1 _ 4 _ 1 _ _ 2 6 _ _ 3 _ 3 _ _ _ _ _ 6 _ 7 _ _ 3 5 _ _ 4 _ 3 _ 2 _ _ 1 _ _ _ _ _ 8 _ _ _ 5 _ _ _ 7 _ _ _ _ _ 3 8 Type any key followed by period to continue.n. . . Solving Sudoku . . . Here is the puzzle. 1 4 [3,5,6,9] [5,6,8,9] [3,6,8,9] [3,5,8,9] [3,6,7,9] 2 [5,6,7,9] [2,5,6,9] [2,5,6,9] 7 [1,2,4,5,6,9] [1,3,4,6,9] [2,3,4,5,9] 8 [5,9] [5,6,9] [2,5,6,8,9] [2,5,6,8,9] [3,5,6,9] 7 [3,6,8,9] [2,3,5,8,9] 1 [5,9] 4 [4,5,8,9] 1 [4,5,9] [4,8,9] 2 6 [7,9] [5,7,8,9] 3 [2,4,5,8,9] 3 [4,5,9] [1,4,8,9] [1,4,7,8,9] [4,7,8,9] [2,7,9] 6 [1,2,5,7,9] 7 [2,6,8,9] [6,9] 3 5 [8,9] [2,9] 4 [1,2,9] 3 [5,6,9] 2 [4,5,6,8,9] [4,6,7,8,9] 1 [4,6,7,9] [7,9] [6,7,9] [4,6,9] [6,9] 8 [2,4,6,9] [3,4,6,7,9] [2,3,4,7,9] 5 [1,7,9] [1,2,6,7,9] [4,5,6,9] 7 [1,4,5,6,9] [2,4,5,6,9] [4,6,9] [2,4,5,9] [2,4,6,9] 3 8 Type any key followed by period to continue.n. . . Solving Sudoku . . . Guessing for square 64 : 6 Guessing for square 63 : 4 Guessing for square 72 : 5 Guessing for square 78 : 2 insert_square/3: Puzzle has a mistake at square 42 Backtracking: new guess for Square 78 : 9 insert_square/3: Puzzle has a mistake at square 51 Backtracking: new square new guess for Square 72 : 9 Guessing for square 76 : 4 Guessing for square 78 : 2 insert_square/3: Puzzle has a mistake at square 42 Backtracking: new guess for Square 78 : 6 Guessing for square 77 : 2 Guessing for square 70 : 1 Guessing for square 71 : 2 Guessing for square 68 : 3 Guessing for square 62 : 7 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new guess for Square 62 : 9 Guessing for square 58 : 6 insert_square/3: Puzzle has a mistake at square 9 Backtracking: new guess for Square 58 : 8 insert_square/3: Puzzle has a mistake at square 9 Backtracking: new square new guess for Square 68 : 7 Guessing for square 62 : 7 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new guess for Square 62 : 9 Guessing for square 58 : 6 insert_square/3: Puzzle has a mistake at square 9 Backtracking: new guess for Square 58 : 8 insert_square/3: Puzzle has a mistake at square 9 Backtracking: new square new guess for Square 71 : 7 insert_square/3: Puzzle has a mistake at square 62 Backtracking: new square new guess for Square 70 : 7 insert_square/3: Puzzle has a mistake at square 62 Backtracking: new square new guess for Square 77 : 5 Guessing for square 70 : 1 Guessing for square 71 : 2 Guessing for square 68 : 3 Guessing for square 62 : 7 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new guess for Square 62 : 9 Guessing for square 58 : 6 Guessing for square 51 : 2 Guessing for square 50 : 8 insert_square/3: Puzzle has a mistake at square 42 Backtracking: new guess for Square 50 : 9 insert_square/3: Puzzle has a mistake at square 9 Backtracking: new square new guess for Square 51 : 9 insert_square/3: Puzzle has a mistake at square 16 Backtracking: new square new guess for Square 58 : 8 Guessing for square 51 : 2 Guessing for square 50 : 8 insert_square/3: Puzzle has a mistake at square 42 Backtracking: new guess for Square 50 : 9 insert_square/3: Puzzle has a mistake at square 17 Backtracking: new square new guess for Square 51 : 9 insert_square/3: Puzzle has a mistake at square 16 Backtracking: new square new guess for Square 68 : 7 Guessing for square 62 : 7 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new guess for Square 62 : 9 Guessing for square 58 : 6 Guessing for square 51 : 2 Guessing for square 50 : 8 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new guess for Square 50 : 9 insert_square/3: Puzzle has a mistake at square 6 Backtracking: new square new guess for Square 51 : 9 insert_square/3: Puzzle has a mistake at square 5 Backtracking: new square new guess for Square 58 : 8 Guessing for square 51 : 2 Guessing for square 50 : 8 insert_square/3: Puzzle has a mistake at square 16 Backtracking: new guess for Square 50 : 9 insert_square/3: Puzzle has a mistake at square 16 Backtracking: new square new guess for Square 51 : 9 insert_square/3: Puzzle has a mistake at square 5 Backtracking: new square new guess for Square 71 : 7 insert_square/3: Puzzle has a mistake at square 62 Backtracking: new square new guess for Square 70 : 7 insert_square/3: Puzzle has a mistake at square 62 Backtracking: new square new guess for Square 76 : 6 Guessing for square 78 : 2 insert_square/3: Puzzle has a mistake at square 42 Backtracking: new guess for Square 78 : 4 Guessing for square 77 : 2 Guessing for square 70 : 1 Guessing for square 71 : 2 Guessing for square 68 : 3 Guessing for square 61 : 7 Guessing for square 62 : 6 insert_square/3: Puzzle has a mistake at square 51 Backtracking: new guess for Square 62 : 9 Guessing for square 58 : 4 insert_square/3: Puzzle has a mistake at square 9 Backtracking: new guess for Square 58 : 8 insert_square/3: Puzzle has a mistake at square 42 Backtracking: new square new guess for Square 61 : 9 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new square new guess for Square 68 : 7 Guessing for square 61 : 7 Guessing for square 62 : 6 insert_square/3: Puzzle has a mistake at square 51 Backtracking: new guess for Square 62 : 9 Guessing for square 58 : 4 insert_square/3: Puzzle has a mistake at square 9 Backtracking: new guess for Square 58 : 8 insert_square/3: Puzzle has a mistake at square 22 Backtracking: new square new guess for Square 61 : 9 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new square new guess for Square 71 : 7 insert_square/3: Puzzle has a mistake at square 68 Backtracking: new square new guess for Square 70 : 7 insert_square/3: Puzzle has a mistake at square 68 Backtracking: new square new guess for Square 77 : 5 Guessing for square 70 : 1 Guessing for square 71 : 2 Guessing for square 68 : 3 Guessing for square 61 : 7 Guessing for square 62 : 6 insert_square/3: Puzzle has a mistake at square 51 Backtracking: new guess for Square 62 : 9 Guessing for square 58 : 4 Guessing for square 51 : 2 Guessing for square 50 : 8 insert_square/3: Puzzle has a mistake at square 42 Backtracking: new guess for Square 50 : 9 insert_square/3: Puzzle has a mistake at square 9 Backtracking: new square new guess for Square 51 : 9 insert_square/3: Puzzle has a mistake at square 16 Backtracking: new square new guess for Square 58 : 8 insert_square/3: Puzzle has a mistake at square 42 Backtracking: new square new guess for Square 61 : 9 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new square new guess for Square 68 : 7 Guessing for square 61 : 7 Guessing for square 62 : 6 insert_square/3: Puzzle has a mistake at square 51 Backtracking: new guess for Square 62 : 9 Guessing for square 58 : 4 Guessing for square 51 : 2 Guessing for square 50 : 8 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new guess for Square 50 : 9 insert_square/3: Puzzle has a mistake at square 6 Backtracking: new square new guess for Square 51 : 9 insert_square/3: Puzzle has a mistake at square 5 Backtracking: new square new guess for Square 58 : 8 insert_square/3: Puzzle has a mistake at square 22 Backtracking: new square new guess for Square 61 : 9 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new square new guess for Square 71 : 7 insert_square/3: Puzzle has a mistake at square 68 Backtracking: new square new guess for Square 70 : 7 insert_square/3: Puzzle has a mistake at square 68 Backtracking: new square new guess for Square 63 : 9 Guessing for square 76 : 6 Guessing for square 78 : 2 insert_square/3: Puzzle has a mistake at square 42 Backtracking: new guess for Square 78 : 9 insert_square/3: Puzzle has a mistake at square 51 Backtracking: new square new guess for Square 76 : 9 Guessing for square 78 : 2 insert_square/3: Puzzle has a mistake at square 42 Backtracking: new guess for Square 78 : 6 Guessing for square 77 : 2 Guessing for square 70 : 1 Guessing for square 71 : 2 Guessing for square 68 : 3 Guessing for square 62 : 7 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new guess for Square 62 : 9 Guessing for square 58 : 6 insert_square/3: Puzzle has a mistake at square 16 Backtracking: new guess for Square 58 : 8 Guessing for square 51 : 2 Guessing for square 50 : 8 insert_square/3: Puzzle has a mistake at square 12 Backtracking: new guess for Square 50 : 9 insert_square/3: Puzzle has a mistake at square 34 Backtracking: new square new guess for Square 51 : 9 insert_square/3: Puzzle has a mistake at square 9 Backtracking: new square new guess for Square 68 : 7 Guessing for square 62 : 7 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new guess for Square 62 : 9 Guessing for square 58 : 6 insert_square/3: Puzzle has a mistake at square 22 Backtracking: new guess for Square 58 : 8 insert_square/3: Puzzle has a mistake at square 22 Backtracking: new square new guess for Square 71 : 7 insert_square/3: Puzzle has a mistake at square 62 Backtracking: new square new guess for Square 70 : 7 insert_square/3: Puzzle has a mistake at square 62 Backtracking: new square new guess for Square 77 : 5 Guessing for square 70 : 1 Guessing for square 71 : 2 Guessing for square 68 : 3 Guessing for square 62 : 7 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new guess for Square 62 : 9 Guessing for square 58 : 6 insert_square/3: Puzzle has a mistake at square 10 Backtracking: new guess for Square 58 : 8 Guessing for square 51 : 2 Guessing for square 50 : 8 insert_square/3: Puzzle has a mistake at square 38 Backtracking: new guess for Square 50 : 9 insert_square/3: Puzzle has a mistake at square 34 Backtracking: new square new guess for Square 51 : 9 insert_square/3: Puzzle has a mistake at square 16 Backtracking: new square new guess for Square 68 : 7 Guessing for square 62 : 7 insert_square/3: Puzzle has a mistake at square 25 Backtracking: new guess for Square 62 : 9 Guessing for square 58 : 6 insert_square/3: Puzzle has a mistake at square 22 Backtracking: new guess for Square 58 : 8 insert_square/3: Puzzle has a mistake at square 22 Backtracking: new square new guess for Square 71 : 7 insert_square/3: Puzzle has a mistake at square 62 Backtracking: new square new guess for Square 70 : 7 insert_square/3: Puzzle has a mistake at square 62 Backtracking: new square new guess for Square 64 : 9 Guessing for square 70 : 1 Guessing for square 63 : 4 Guessing for square 72 : 5 Guessing for square 66 : 2 Guessing for square 77 : 4 Guessing for square 76 : 6 insert_square/3: Puzzle has a mistake at square 42 Backtracking: new guess for Square 76 : 9 insert_square/3: Puzzle has a mistake at square 42 Backtracking: new square new guess for Square 77 : 9 insert_square/3: Puzzle has a mistake at square 71 Backtracking: new square new guess for Square 66 : 6 Guessing for square 76 : 4 Guessing for square 77 : 2 Guessing for square 71 : 2 Guessing for square 68 : 3 insert_square/3: Puzzle has a mistake at square 9 Backtracking: new guess for Square 68 : 7 insert_square/3: Puzzle has a mistake at square 9 Backtracking: new square new guess for Square 71 : 7 insert_square/3: Puzzle has a mistake at square 62 Backtracking: new square new guess for Square 77 : 9 Sudoku is solved. 1 4 9 8 6 5 3 2 7 2 5 7 1 3 4 8 9 6 6 8 3 7 9 2 1 5 4 9 1 5 4 2 6 7 8 3 8 3 4 9 1 7 2 6 5 7 2 6 3 5 8 9 4 1 3 6 2 5 8 1 4 7 9 4 9 8 6 7 3 5 1 2 5 7 1 2 4 9 6 3 8 | ?-