

(Score: 255)
| 4 | 2 | |||||||
| 4 | 9 | |||||||
| 8 | 1 | 3 | ||||||
| 3 | 8 | 6 | ||||||
| 9 | 2 | 5 | 6 | 1 | ||||
| 2 | 3 | 5 | ||||||
| 1 | 6 | 8 | ||||||
| 5 | 7 | |||||||
| 6 | 1 |
| 9 | 6 | 3 | 4 | 7 | 8 | 2 | 5 | 1 |
| 5 | 1 | 4 | 3 | 2 | 9 | 6 | 7 | 8 |
| 2 | 8 | 7 | 6 | 1 | 5 | 4 | 9 | 3 |
| 3 | 7 | 5 | 1 | 8 | 4 | 9 | 6 | 2 |
| 8 | 4 | 9 | 2 | 5 | 6 | 1 | 3 | 7 |
| 6 | 2 | 1 | 9 | 3 | 7 | 8 | 4 | 5 |
| 1 | 9 | 2 | 7 | 6 | 3 | 5 | 8 | 4 |
| 4 | 3 | 8 | 5 | 9 | 2 | 7 | 1 | 6 |
| 7 | 5 | 6 | 8 | 4 | 1 | 3 | 2 | 9 |
Steps to a Solution:
Assume all cells may contain any values in the range: [1 - 9] Cell at row 1, col 4 is given clue value 4 Cell at row 1, col 7 is given clue value 2 Cell at row 2, col 3 is given clue value 4 Cell at row 2, col 6 is given clue value 9 Cell at row 3, col 2 is given clue value 8 Cell at row 3, col 5 is given clue value 1 Cell at row 3, col 9 is given clue value 3 Cell at row 4, col 1 is given clue value 3 Cell at row 4, col 5 is given clue value 8 Cell at row 4, col 8 is given clue value 6 Cell at row 5, col 3 is given clue value 9 Cell at row 5, col 4 is given clue value 2 Cell at row 5, col 5 is given clue value 5 Cell at row 5, col 6 is given clue value 6 Cell at row 5, col 7 is given clue value 1 Cell at row 6, col 2 is given clue value 2 Cell at row 6, col 5 is given clue value 3 Cell at row 6, col 9 is given clue value 5 Cell at row 7, col 1 is given clue value 1 Cell at row 7, col 5 is given clue value 6 Cell at row 7, col 8 is given clue value 8 Cell at row 8, col 4 is given clue value 5 Cell at row 8, col 7 is given clue value 7 Cell at row 9, col 3 is given clue value 6 Cell at row 9, col 6 is given clue value 1 Initial puzzle: ...4..2....4..9....8..1...33...8..6...92561...2..3...51...6..8....5..7....6..1... +---+---+---+ |...|4..|2..| |..4|..9|...| |.8.|.1.|..3| +---+---+---+ |3..|.8.|.6.| |..9|256|1..| |.2.|.3.|..5| +---+---+---+ |1..|.6.|.8.| |...|5..|7..| |..6|..1|...| +---+---+---+ Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |***|***|***| |***|***| |***|***| |***|***|***| 4 |***|***| 2 |***|***| |***|***|***| |***|***| |***|***| +---+---+---+---+---+---+---+---+---+ |***|***| |***|***| |***|***|***| |***|***| 4 |***|***| 9 |***|***|***| |***|***| |***|***| |***|***|***| +---+---+---+---+---+---+---+---+---+ |***| |***|***| |***|***|***| | |***| 8 |***|***| 1 |***|***|***| 3 | |***| |***|***| |***|***|***| | +---+---+---+---+---+---+---+---+---+ | |***|***|***| |***|***| |***| | 3 |***|***|***| 8 |***|***| 6 |***| | |***|***|***| |***|***| |***| +---+---+---+---+---+---+---+---+---+ |***|***| | | | | |***|***| |***|***| 9 | 2 | 5 | 6 | 1 |***|***| |***|***| | | | | |***|***| +---+---+---+---+---+---+---+---+---+ |***| |***|***| |***|***|***| | |***| 2 |***|***| 3 |***|***|***| 5 | |***| |***|***| |***|***|***| | +---+---+---+---+---+---+---+---+---+ | |***|***|***| |***|***| |***| | 1 |***|***|***| 6 |***|***| 8 |***| | |***|***|***| |***|***| |***| +---+---+---+---+---+---+---+---+---+ |***|***|***| |***|***| |***|***| |***|***|***| 5 |***|***| 7 |***|***| |***|***|***| |***|***| |***|***| +---+---+---+---+---+---+---+---+---+ |***|***| |***|***| |***|***|***| |***|***| 6 |***|***| 1 |***|***|***| |***|***| |***|***| |***|***|***| +---+---+---+---+---+---+---+---+---+ Candidate 4 removed from row 1, col 1 because of cell at row 1, col 4 Candidate 4 removed from row 1, col 2 because of cell at row 1, col 4 Candidate 4 removed from row 1, col 3 because of cell at row 1, col 4 Candidate 4 removed from row 1, col 5 because of cell at row 1, col 4 Candidate 4 removed from row 1, col 6 because of cell at row 1, col 4 Candidate 4 removed from row 1, col 8 because of cell at row 1, col 4 Candidate 4 removed from row 1, col 9 because of cell at row 1, col 4 Candidate 4 removed from row 2, col 4 because of cell at row 1, col 4 Candidate 4 removed from row 3, col 4 because of cell at row 1, col 4 Candidate 4 removed from row 4, col 4 because of cell at row 1, col 4 Candidate 4 removed from row 6, col 4 because of cell at row 1, col 4 Candidate 4 removed from row 7, col 4 because of cell at row 1, col 4 Candidate 4 removed from row 9, col 4 because of cell at row 1, col 4 Candidate 4 removed from row 2, col 5 because of cell at row 1, col 4 Candidate 4 removed from row 3, col 6 because of cell at row 1, col 4 Candidate 2 removed from row 1, col 1 because of cell at row 1, col 7 Candidate 2 removed from row 1, col 2 because of cell at row 1, col 7 Candidate 2 removed from row 1, col 3 because of cell at row 1, col 7 Candidate 2 removed from row 1, col 5 because of cell at row 1, col 7 Candidate 2 removed from row 1, col 6 because of cell at row 1, col 7 Candidate 2 removed from row 1, col 8 because of cell at row 1, col 7 Candidate 2 removed from row 1, col 9 because of cell at row 1, col 7 Candidate 2 removed from row 2, col 7 because of cell at row 1, col 7 Candidate 2 removed from row 3, col 7 because of cell at row 1, col 7 Candidate 2 removed from row 4, col 7 because of cell at row 1, col 7 Candidate 2 removed from row 6, col 7 because of cell at row 1, col 7 Candidate 2 removed from row 7, col 7 because of cell at row 1, col 7 Candidate 2 removed from row 9, col 7 because of cell at row 1, col 7 Candidate 2 removed from row 2, col 8 because of cell at row 1, col 7 Candidate 2 removed from row 2, col 9 because of cell at row 1, col 7 Candidate 2 removed from row 3, col 8 because of cell at row 1, col 7 Candidate 4 removed from row 2, col 1 because of cell at row 2, col 3 Candidate 4 removed from row 2, col 2 because of cell at row 2, col 3 Candidate 4 removed from row 2, col 7 because of cell at row 2, col 3 Candidate 4 removed from row 2, col 8 because of cell at row 2, col 3 Candidate 4 removed from row 2, col 9 because of cell at row 2, col 3 Candidate 4 removed from row 3, col 3 because of cell at row 2, col 3 Candidate 4 removed from row 4, col 3 because of cell at row 2, col 3 Candidate 4 removed from row 6, col 3 because of cell at row 2, col 3 Candidate 4 removed from row 7, col 3 because of cell at row 2, col 3 Candidate 4 removed from row 8, col 3 because of cell at row 2, col 3 Candidate 4 removed from row 3, col 1 because of cell at row 2, col 3 Candidate 9 removed from row 2, col 1 because of cell at row 2, col 6 Candidate 9 removed from row 2, col 2 because of cell at row 2, col 6 Candidate 9 removed from row 2, col 4 because of cell at row 2, col 6 Candidate 9 removed from row 2, col 5 because of cell at row 2, col 6 Candidate 9 removed from row 2, col 7 because of cell at row 2, col 6 Candidate 9 removed from row 2, col 8 because of cell at row 2, col 6 Candidate 9 removed from row 2, col 9 because of cell at row 2, col 6 Candidate 9 removed from row 1, col 6 because of cell at row 2, col 6 Candidate 9 removed from row 3, col 6 because of cell at row 2, col 6 Candidate 9 removed from row 4, col 6 because of cell at row 2, col 6 Candidate 9 removed from row 6, col 6 because of cell at row 2, col 6 Candidate 9 removed from row 7, col 6 because of cell at row 2, col 6 Candidate 9 removed from row 8, col 6 because of cell at row 2, col 6 Candidate 9 removed from row 1, col 5 because of cell at row 2, col 6 Candidate 9 removed from row 3, col 4 because of cell at row 2, col 6 Candidate 8 removed from row 3, col 1 because of cell at row 3, col 2 Candidate 8 removed from row 3, col 3 because of cell at row 3, col 2 Candidate 8 removed from row 3, col 4 because of cell at row 3, col 2 Candidate 8 removed from row 3, col 6 because of cell at row 3, col 2 Candidate 8 removed from row 3, col 7 because of cell at row 3, col 2 Candidate 8 removed from row 3, col 8 because of cell at row 3, col 2 Candidate 8 removed from row 1, col 2 because of cell at row 3, col 2 Candidate 8 removed from row 2, col 2 because of cell at row 3, col 2 Candidate 8 removed from row 4, col 2 because of cell at row 3, col 2 Candidate 8 removed from row 5, col 2 because of cell at row 3, col 2 Candidate 8 removed from row 7, col 2 because of cell at row 3, col 2 Candidate 8 removed from row 8, col 2 because of cell at row 3, col 2 Candidate 8 removed from row 9, col 2 because of cell at row 3, col 2 Candidate 8 removed from row 1, col 1 because of cell at row 3, col 2 Candidate 8 removed from row 1, col 3 because of cell at row 3, col 2 Candidate 8 removed from row 2, col 1 because of cell at row 3, col 2 Candidate 1 removed from row 3, col 1 because of cell at row 3, col 5 Candidate 1 removed from row 3, col 3 because of cell at row 3, col 5 Candidate 1 removed from row 3, col 4 because of cell at row 3, col 5 Candidate 1 removed from row 3, col 6 because of cell at row 3, col 5 Candidate 1 removed from row 3, col 7 because of cell at row 3, col 5 Candidate 1 removed from row 3, col 8 because of cell at row 3, col 5 Candidate 1 removed from row 1, col 5 because of cell at row 3, col 5 Candidate 1 removed from row 2, col 5 because of cell at row 3, col 5 Candidate 1 removed from row 8, col 5 because of cell at row 3, col 5 Candidate 1 removed from row 9, col 5 because of cell at row 3, col 5 Candidate 1 removed from row 1, col 6 because of cell at row 3, col 5 Candidate 1 removed from row 2, col 4 because of cell at row 3, col 5 Candidate 3 removed from row 3, col 1 because of cell at row 3, col 9 Candidate 3 removed from row 3, col 3 because of cell at row 3, col 9 Candidate 3 removed from row 3, col 4 because of cell at row 3, col 9 Candidate 3 removed from row 3, col 6 because of cell at row 3, col 9 Candidate 3 removed from row 3, col 7 because of cell at row 3, col 9 Candidate 3 removed from row 3, col 8 because of cell at row 3, col 9 Candidate 3 removed from row 1, col 9 because of cell at row 3, col 9 Candidate 3 removed from row 2, col 9 because of cell at row 3, col 9 Candidate 3 removed from row 4, col 9 because of cell at row 3, col 9 Candidate 3 removed from row 5, col 9 because of cell at row 3, col 9 Candidate 3 removed from row 7, col 9 because of cell at row 3, col 9 Candidate 3 removed from row 8, col 9 because of cell at row 3, col 9 Candidate 3 removed from row 9, col 9 because of cell at row 3, col 9 Candidate 3 removed from row 1, col 8 because of cell at row 3, col 9 Candidate 3 removed from row 2, col 7 because of cell at row 3, col 9 Candidate 3 removed from row 2, col 8 because of cell at row 3, col 9 Candidate 3 removed from row 4, col 2 because of cell at row 4, col 1 Candidate 3 removed from row 4, col 3 because of cell at row 4, col 1 Candidate 3 removed from row 4, col 4 because of cell at row 4, col 1 Candidate 3 removed from row 4, col 6 because of cell at row 4, col 1 Candidate 3 removed from row 4, col 7 because of cell at row 4, col 1 Candidate 3 removed from row 1, col 1 because of cell at row 4, col 1 Candidate 3 removed from row 2, col 1 because of cell at row 4, col 1 Candidate 3 removed from row 5, col 1 because of cell at row 4, col 1 Candidate 3 removed from row 6, col 1 because of cell at row 4, col 1 Candidate 3 removed from row 8, col 1 because of cell at row 4, col 1 Candidate 3 removed from row 9, col 1 because of cell at row 4, col 1 Candidate 3 removed from row 5, col 2 because of cell at row 4, col 1 Candidate 3 removed from row 6, col 3 because of cell at row 4, col 1 Candidate 8 removed from row 4, col 3 because of cell at row 4, col 5 Candidate 8 removed from row 4, col 4 because of cell at row 4, col 5 Candidate 8 removed from row 4, col 6 because of cell at row 4, col 5 Candidate 8 removed from row 4, col 7 because of cell at row 4, col 5 Candidate 8 removed from row 4, col 9 because of cell at row 4, col 5 Candidate 8 removed from row 1, col 5 because of cell at row 4, col 5 Candidate 8 removed from row 2, col 5 because of cell at row 4, col 5 Candidate 8 removed from row 8, col 5 because of cell at row 4, col 5 Candidate 8 removed from row 9, col 5 because of cell at row 4, col 5 Candidate 8 removed from row 6, col 4 because of cell at row 4, col 5 Candidate 8 removed from row 6, col 6 because of cell at row 4, col 5 Candidate 6 removed from row 4, col 2 because of cell at row 4, col 8 Candidate 6 removed from row 4, col 3 because of cell at row 4, col 8 Candidate 6 removed from row 4, col 4 because of cell at row 4, col 8 Candidate 6 removed from row 4, col 6 because of cell at row 4, col 8 Candidate 6 removed from row 4, col 7 because of cell at row 4, col 8 Candidate 6 removed from row 4, col 9 because of cell at row 4, col 8 Candidate 6 removed from row 1, col 8 because of cell at row 4, col 8 Candidate 6 removed from row 2, col 8 because of cell at row 4, col 8 Candidate 6 removed from row 3, col 8 because of cell at row 4, col 8 Candidate 6 removed from row 5, col 8 because of cell at row 4, col 8 Candidate 6 removed from row 6, col 8 because of cell at row 4, col 8 Candidate 6 removed from row 8, col 8 because of cell at row 4, col 8 Candidate 6 removed from row 9, col 8 because of cell at row 4, col 8 Candidate 6 removed from row 5, col 9 because of cell at row 4, col 8 Candidate 6 removed from row 6, col 7 because of cell at row 4, col 8 Candidate 9 removed from row 5, col 1 because of cell at row 5, col 3 Candidate 9 removed from row 5, col 2 because of cell at row 5, col 3 Candidate 9 removed from row 5, col 8 because of cell at row 5, col 3 Candidate 9 removed from row 5, col 9 because of cell at row 5, col 3 Candidate 9 removed from row 1, col 3 because of cell at row 5, col 3 Candidate 9 removed from row 3, col 3 because of cell at row 5, col 3 Candidate 9 removed from row 4, col 3 because of cell at row 5, col 3 Candidate 9 removed from row 6, col 3 because of cell at row 5, col 3 Candidate 9 removed from row 7, col 3 because of cell at row 5, col 3 Candidate 9 removed from row 8, col 3 because of cell at row 5, col 3 Candidate 9 removed from row 4, col 2 because of cell at row 5, col 3 Candidate 9 removed from row 6, col 1 because of cell at row 5, col 3 Candidate 2 removed from row 5, col 1 because of cell at row 5, col 4 Candidate 2 removed from row 5, col 2 because of cell at row 5, col 4 Candidate 2 removed from row 5, col 8 because of cell at row 5, col 4 Candidate 2 removed from row 5, col 9 because of cell at row 5, col 4 Candidate 2 removed from row 2, col 4 because of cell at row 5, col 4 Candidate 2 removed from row 3, col 4 because of cell at row 5, col 4 Candidate 2 removed from row 4, col 4 because of cell at row 5, col 4 Candidate 2 removed from row 6, col 4 because of cell at row 5, col 4 Candidate 2 removed from row 7, col 4 because of cell at row 5, col 4 Candidate 2 removed from row 9, col 4 because of cell at row 5, col 4 Candidate 2 removed from row 4, col 6 because of cell at row 5, col 4 Candidate 2 removed from row 6, col 6 because of cell at row 5, col 4 Candidate 5 removed from row 5, col 1 because of cell at row 5, col 5 Candidate 5 removed from row 5, col 2 because of cell at row 5, col 5 Candidate 5 removed from row 5, col 8 because of cell at row 5, col 5 Candidate 5 removed from row 5, col 9 because of cell at row 5, col 5 Candidate 5 removed from row 1, col 5 because of cell at row 5, col 5 Candidate 5 removed from row 2, col 5 because of cell at row 5, col 5 Candidate 5 removed from row 8, col 5 because of cell at row 5, col 5 Candidate 5 removed from row 9, col 5 because of cell at row 5, col 5 Candidate 5 removed from row 4, col 4 because of cell at row 5, col 5 Candidate 5 removed from row 4, col 6 because of cell at row 5, col 5 Candidate 5 removed from row 6, col 4 because of cell at row 5, col 5 Candidate 5 removed from row 6, col 6 because of cell at row 5, col 5 Candidate 6 removed from row 5, col 1 because of cell at row 5, col 6 Candidate 6 removed from row 5, col 2 because of cell at row 5, col 6 Candidate 6 removed from row 1, col 6 because of cell at row 5, col 6 Candidate 6 removed from row 3, col 6 because of cell at row 5, col 6 Candidate 6 removed from row 6, col 6 because of cell at row 5, col 6 Candidate 6 removed from row 7, col 6 because of cell at row 5, col 6 Candidate 6 removed from row 8, col 6 because of cell at row 5, col 6 Candidate 6 removed from row 6, col 4 because of cell at row 5, col 6 Candidate 1 removed from row 5, col 1 because of cell at row 5, col 7 Candidate 1 removed from row 5, col 2 because of cell at row 5, col 7 Candidate 1 removed from row 5, col 8 because of cell at row 5, col 7 Candidate 1 removed from row 5, col 9 because of cell at row 5, col 7 Candidate 1 removed from row 2, col 7 because of cell at row 5, col 7 Candidate 1 removed from row 4, col 7 because of cell at row 5, col 7 Candidate 1 removed from row 6, col 7 because of cell at row 5, col 7 Candidate 1 removed from row 7, col 7 because of cell at row 5, col 7 Candidate 1 removed from row 9, col 7 because of cell at row 5, col 7 Candidate 1 removed from row 4, col 9 because of cell at row 5, col 7 Candidate 1 removed from row 6, col 8 because of cell at row 5, col 7 Candidate 2 removed from row 6, col 1 because of cell at row 6, col 2 Candidate 2 removed from row 6, col 3 because of cell at row 6, col 2 Candidate 2 removed from row 6, col 8 because of cell at row 6, col 2 Candidate 2 removed from row 2, col 2 because of cell at row 6, col 2 Candidate 2 removed from row 4, col 2 because of cell at row 6, col 2 Candidate 2 removed from row 7, col 2 because of cell at row 6, col 2 Candidate 2 removed from row 8, col 2 because of cell at row 6, col 2 Candidate 2 removed from row 9, col 2 because of cell at row 6, col 2 Candidate 2 removed from row 4, col 3 because of cell at row 6, col 2 Candidate 3 removed from row 6, col 4 because of cell at row 6, col 5 Candidate 3 removed from row 6, col 6 because of cell at row 6, col 5 Candidate 3 removed from row 6, col 7 because of cell at row 6, col 5 Candidate 3 removed from row 6, col 8 because of cell at row 6, col 5 Candidate 3 removed from row 1, col 5 because of cell at row 6, col 5 Candidate 3 removed from row 2, col 5 because of cell at row 6, col 5 Candidate 3 removed from row 8, col 5 because of cell at row 6, col 5 Candidate 3 removed from row 9, col 5 because of cell at row 6, col 5 Candidate 5 removed from row 6, col 1 because of cell at row 6, col 9 Candidate 5 removed from row 6, col 3 because of cell at row 6, col 9 Candidate 5 removed from row 6, col 7 because of cell at row 6, col 9 Candidate 5 removed from row 6, col 8 because of cell at row 6, col 9 Candidate 5 removed from row 1, col 9 because of cell at row 6, col 9 Candidate 5 removed from row 2, col 9 because of cell at row 6, col 9 Candidate 5 removed from row 4, col 9 because of cell at row 6, col 9 Candidate 5 removed from row 7, col 9 because of cell at row 6, col 9 Candidate 5 removed from row 8, col 9 because of cell at row 6, col 9 Candidate 5 removed from row 9, col 9 because of cell at row 6, col 9 Candidate 5 removed from row 4, col 7 because of cell at row 6, col 9 Candidate 1 removed from row 7, col 2 because of cell at row 7, col 1 Candidate 1 removed from row 7, col 3 because of cell at row 7, col 1 Candidate 1 removed from row 7, col 4 because of cell at row 7, col 1 Candidate 1 removed from row 7, col 6 because of cell at row 7, col 1 Candidate 1 removed from row 7, col 9 because of cell at row 7, col 1 Candidate 1 removed from row 1, col 1 because of cell at row 7, col 1 Candidate 1 removed from row 2, col 1 because of cell at row 7, col 1 Candidate 1 removed from row 6, col 1 because of cell at row 7, col 1 Candidate 1 removed from row 8, col 1 because of cell at row 7, col 1 Candidate 1 removed from row 9, col 1 because of cell at row 7, col 1 Candidate 1 removed from row 8, col 2 because of cell at row 7, col 1 Candidate 1 removed from row 8, col 3 because of cell at row 7, col 1 Candidate 1 removed from row 9, col 2 because of cell at row 7, col 1 Candidate 6 removed from row 7, col 2 because of cell at row 7, col 5 Candidate 6 removed from row 7, col 3 because of cell at row 7, col 5 Candidate 6 removed from row 7, col 4 because of cell at row 7, col 5 Candidate 6 removed from row 7, col 7 because of cell at row 7, col 5 Candidate 6 removed from row 7, col 9 because of cell at row 7, col 5 Candidate 6 removed from row 1, col 5 because of cell at row 7, col 5 Cell at row 1, col 5 solved with value 7 Candidate 6 removed from row 2, col 5 because of cell at row 7, col 5 Candidate 6 removed from row 8, col 5 because of cell at row 7, col 5 Candidate 6 removed from row 9, col 5 because of cell at row 7, col 5 Candidate 6 removed from row 9, col 4 because of cell at row 7, col 5 Candidate 8 removed from row 7, col 3 because of cell at row 7, col 8 Candidate 8 removed from row 7, col 4 because of cell at row 7, col 8 Candidate 8 removed from row 7, col 6 because of cell at row 7, col 8 Candidate 8 removed from row 7, col 7 because of cell at row 7, col 8 Candidate 8 removed from row 7, col 9 because of cell at row 7, col 8 Candidate 8 removed from row 1, col 8 because of cell at row 7, col 8 Candidate 8 removed from row 2, col 8 because of cell at row 7, col 8 Candidate 8 removed from row 5, col 8 because of cell at row 7, col 8 Candidate 8 removed from row 6, col 8 because of cell at row 7, col 8 Candidate 8 removed from row 8, col 8 because of cell at row 7, col 8 Candidate 8 removed from row 9, col 8 because of cell at row 7, col 8 Candidate 8 removed from row 8, col 9 because of cell at row 7, col 8 Candidate 8 removed from row 9, col 7 because of cell at row 7, col 8 Candidate 8 removed from row 9, col 9 because of cell at row 7, col 8 Candidate 5 removed from row 8, col 1 because of cell at row 8, col 4 Candidate 5 removed from row 8, col 2 because of cell at row 8, col 4 Candidate 5 removed from row 8, col 3 because of cell at row 8, col 4 Candidate 5 removed from row 8, col 6 because of cell at row 8, col 4 Candidate 5 removed from row 8, col 8 because of cell at row 8, col 4 Candidate 5 removed from row 2, col 4 because of cell at row 8, col 4 Candidate 5 removed from row 3, col 4 because of cell at row 8, col 4 Candidate 5 removed from row 7, col 4 because of cell at row 8, col 4 Candidate 5 removed from row 9, col 4 because of cell at row 8, col 4 Candidate 5 removed from row 7, col 6 because of cell at row 8, col 4 Candidate 7 removed from row 8, col 1 because of cell at row 8, col 7 Candidate 7 removed from row 8, col 2 because of cell at row 8, col 7 Candidate 7 removed from row 8, col 3 because of cell at row 8, col 7 Candidate 7 removed from row 8, col 5 because of cell at row 8, col 7 Candidate 7 removed from row 8, col 6 because of cell at row 8, col 7 Candidate 7 removed from row 8, col 8 because of cell at row 8, col 7 Candidate 7 removed from row 8, col 9 because of cell at row 8, col 7 Candidate 7 removed from row 2, col 7 because of cell at row 8, col 7 Candidate 7 removed from row 3, col 7 because of cell at row 8, col 7 Candidate 7 removed from row 4, col 7 because of cell at row 8, col 7 Candidate 7 removed from row 6, col 7 because of cell at row 8, col 7 Candidate 7 removed from row 7, col 7 because of cell at row 8, col 7 Candidate 7 removed from row 9, col 7 because of cell at row 8, col 7 Candidate 7 removed from row 7, col 9 because of cell at row 8, col 7 Candidate 7 removed from row 9, col 8 because of cell at row 8, col 7 Candidate 7 removed from row 9, col 9 because of cell at row 8, col 7 Candidate 6 removed from row 9, col 1 because of cell at row 9, col 3 Candidate 6 removed from row 9, col 2 because of cell at row 9, col 3 Candidate 6 removed from row 9, col 7 because of cell at row 9, col 3 Candidate 6 removed from row 9, col 9 because of cell at row 9, col 3 Candidate 6 removed from row 1, col 3 because of cell at row 9, col 3 Candidate 6 removed from row 3, col 3 because of cell at row 9, col 3 Candidate 6 removed from row 6, col 3 because of cell at row 9, col 3 Candidate 6 removed from row 8, col 3 because of cell at row 9, col 3 Candidate 6 removed from row 8, col 1 because of cell at row 9, col 3 Candidate 6 removed from row 8, col 2 because of cell at row 9, col 3 Candidate 1 removed from row 9, col 4 because of cell at row 9, col 6 Candidate 1 removed from row 9, col 8 because of cell at row 9, col 6 Candidate 1 removed from row 9, col 9 because of cell at row 9, col 6 Candidate 1 removed from row 4, col 6 because of cell at row 9, col 6 Candidate 1 removed from row 6, col 6 because of cell at row 9, col 6 Candidate 1 removed from row 8, col 6 because of cell at row 9, col 6 Candidate 7 removed from row 1, col 1 because of cell at row 1, col 5 Candidate 7 removed from row 1, col 2 because of cell at row 1, col 5 Candidate 7 removed from row 1, col 3 because of cell at row 1, col 5 Candidate 7 removed from row 1, col 6 because of cell at row 1, col 5 Candidate 7 removed from row 1, col 8 because of cell at row 1, col 5 Candidate 7 removed from row 1, col 9 because of cell at row 1, col 5 Candidate 7 removed from row 2, col 5 because of cell at row 1, col 5 Cell at row 2, col 5 solved with value 2 Candidate 7 removed from row 9, col 5 because of cell at row 1, col 5 Candidate 7 removed from row 2, col 4 because of cell at row 1, col 5 Candidate 7 removed from row 3, col 4 because of cell at row 1, col 5 Cell at row 3, col 4 solved with value 6 Candidate 7 removed from row 3, col 6 because of cell at row 1, col 5 Candidate 2 removed from row 2, col 1 because of cell at row 2, col 5 Candidate 2 removed from row 8, col 5 because of cell at row 2, col 5 Candidate 2 removed from row 9, col 5 because of cell at row 2, col 5 Candidate 2 removed from row 3, col 6 because of cell at row 2, col 5 Cell at row 3, col 6 solved with value 5 Candidate 6 removed from row 3, col 1 because of cell at row 3, col 4 Candidate 6 removed from row 3, col 7 because of cell at row 3, col 4 Candidate 6 removed from row 2, col 4 because of cell at row 3, col 4 Candidate 5 removed from row 3, col 1 because of cell at row 3, col 6 Candidate 5 removed from row 3, col 3 because of cell at row 3, col 6 Candidate 5 removed from row 3, col 7 because of cell at row 3, col 6 Candidate 5 removed from row 3, col 8 because of cell at row 3, col 6 Candidate 5 removed from row 1, col 6 because of cell at row 3, col 6 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |...|*.*|*.*| | |..*| |*..|*..| |.**|.**|.*.| 4 | 7 |...| 2 |.*.|..*| |..*|..*|...| | |.*.| |..*|.**| +---+---+---+---+---+---+---+---+---+ |...|*.*| |..*| | |...|*..|*..| |.**|.**| 4 |...| 2 | 9 |.**|.*.|..*| |*..|*..| |.*.| | |.*.|*..|**.| +---+---+---+---+---+---+---+---+---+ |.*.| |.*.| | | |...|...| | |...| 8 |...| 6 | 1 | 5 |*..|*..| 3 | |*.*| |*..| | | |..*|*.*| | +---+---+---+---+---+---+---+---+---+ | |*..|*..|*..| |...|...| |.*.| | 3 |**.|.*.|...| 8 |*..|*..| 6 |*..| | |*..|*..|*.*| |*..|..*| |*.*| +---+---+---+---+---+---+---+---+---+ |...|...| | | | | |..*|...| |*..|*..| 9 | 2 | 5 | 6 | 1 |*..|*..| |**.|*..| | | | | |*..|**.| +---+---+---+---+---+---+---+---+---+ |...| |*..|*..| |...|...|...| | |*.*| 2 |...|...| 3 |*..|*..|*..| 5 | |**.| |**.|*.*| |*..|.**|*.*| | +---+---+---+---+---+---+---+---+---+ | |..*|.**|..*| |.**|..*| |.*.| | 1 |**.|.*.|...| 6 |*..|**.| 8 |*..| | |*.*|*..|*.*| |*..|..*| |..*| +---+---+---+---+---+---+---+---+---+ |.*.|..*|.**| |...|.**| |***|**.| |*..|*..|...| 5 |*..|*..| 7 |*..|*.*| |.**|..*|.*.| |..*|.*.| |..*|..*| +---+---+---+---+---+---+---+---+---+ |.*.|..*| |..*|...| |..*|.**|.*.| |**.|**.| 6 |...|*..| 1 |**.|**.|*..| |***|*.*| |***|..*| |..*|..*|..*| +---+---+---+---+---+---+---+---+---+ Cell of box 6 at row 4, col 9 will only solve for 2 in this row Cell of box 6 at row 5, col 8 will only solve for 3 in this row Cell of box 4 at row 6, col 1 will only solve for 6 in this row Cell of box 9 at row 8, col 9 will only solve for 6 in this row Cell of box 3 at row 2, col 7 will only solve for 6 in this column Cell of box 9 at row 8, col 8 will only solve for 1 in this box Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |...|*.*|*.*| | |..*| |*..|*..| |.**|.**|.*.| 4 | 7 |...| 2 |.*.|..*| |..*|..*|...| | |.*.| |..*|.**| +---+---+---+---+---+---+---+---+---+ |...|*.*| |..*| | | |*..|*..| |.**|.**| 4 |...| 2 | 9 | 6 |.*.|..*| |*..|*..| |.*.| | | |*..|**.| +---+---+---+---+---+---+---+---+---+ |.*.| |.*.| | | |...|...| | |...| 8 |...| 6 | 1 | 5 |*..|*..| 3 | |*.*| |*..| | | |..*|*.*| | +---+---+---+---+---+---+---+---+---+ | |*..|*..|*..| |...|...| | | | 3 |**.|.*.|...| 8 |*..|*..| 6 | 2 | | |*..|*..|*.*| |*..|..*| | | +---+---+---+---+---+---+---+---+---+ |...|...| | | | | | |...| |*..|*..| 9 | 2 | 5 | 6 | 1 | 3 |*..| |**.|*..| | | | | | |**.| +---+---+---+---+---+---+---+---+---+ | | |*..|*..| |...|...|...| | | 6 | 2 |...|...| 3 |*..|*..|*..| 5 | | | |**.|*.*| |*..|.**|*.*| | +---+---+---+---+---+---+---+---+---+ | |..*|.**|..*| |.**|..*| |.*.| | 1 |**.|.*.|...| 6 |*..|**.| 8 |*..| | |*.*|*..|*.*| |*..|..*| |..*| +---+---+---+---+---+---+---+---+---+ |.*.|..*|.**| |...|.**| | | | |*..|*..|...| 5 |*..|*..| 7 | 1 | 6 | |.**|..*|.*.| |..*|.*.| | | | +---+---+---+---+---+---+---+---+---+ |.*.|..*| |..*|...| |..*|.**|.*.| |**.|**.| 6 |...|*..| 1 |**.|**.|*..| |***|*.*| |***|..*| |..*|..*|..*| +---+---+---+---+---+---+---+---+---+ Candidate 2 removed from row 7, col 9 because of cell at row 4, col 9 Candidate 2 removed from row 9, col 9 because of cell at row 4, col 9 Candidate 3 removed from row 9, col 8 because of cell at row 5, col 8 Candidate 6 removed from row 1, col 1 because of cell at row 6, col 1 Candidate 6 removed from row 2, col 1 because of cell at row 6, col 1 Candidate 6 removed from row 1, col 9 because of cell at row 8, col 9 Candidate 6 removed from row 2, col 9 because of cell at row 8, col 9 Candidate 6 removed from row 2, col 2 because of cell at row 2, col 7 Candidate 1 removed from row 1, col 8 because of cell at row 8, col 8 Candidate 1 removed from row 2, col 8 because of cell at row 8, col 8 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |...|*.*|*.*| | |..*| |...|*..| |.*.|.**|.*.| 4 | 7 |...| 2 |.*.|...| |..*|..*|...| | |.*.| |..*|.**| +---+---+---+---+---+---+---+---+---+ |...|*.*| |..*| | | |...|*..| |.*.|.*.| 4 |...| 2 | 9 | 6 |.*.|...| |*..|*..| |.*.| | | |*..|**.| +---+---+---+---+---+---+---+---+---+ |.*.| |.*.| | | |...|...| | |...| 8 |...| 6 | 1 | 5 |*..|*..| 3 | |*.*| |*..| | | |..*|*.*| | +---+---+---+---+---+---+---+---+---+ | |*..|*..|*..| |...|...| | | | 3 |**.|.*.|...| 8 |*..|*..| 6 | 2 | | |*..|*..|*.*| |*..|..*| | | +---+---+---+---+---+---+---+---+---+ |...|...| | | | | | |...| |*..|*..| 9 | 2 | 5 | 6 | 1 | 3 |*..| |**.|*..| | | | | | |**.| +---+---+---+---+---+---+---+---+---+ | | |*..|*..| |...|...|...| | | 6 | 2 |...|...| 3 |*..|*..|*..| 5 | | | |**.|*.*| |*..|.**|*.*| | +---+---+---+---+---+---+---+---+---+ | |..*|.**|..*| |.**|..*| |...| | 1 |**.|.*.|...| 6 |*..|**.| 8 |*..| | |*.*|*..|*.*| |*..|..*| |..*| +---+---+---+---+---+---+---+---+---+ |.*.|..*|.**| |...|.**| | | | |*..|*..|...| 5 |*..|*..| 7 | 1 | 6 | |.**|..*|.*.| |..*|.*.| | | | +---+---+---+---+---+---+---+---+---+ |.*.|..*| |..*|...| |..*|.*.|...| |**.|**.| 6 |...|*..| 1 |**.|**.|*..| |***|*.*| |***|..*| |..*|..*|..*| +---+---+---+---+---+---+---+---+---+ Cell of box 1 at row 1, col 2 will only solve for 6 in this row Cell of box 6 at row 6, col 7 will only solve for 8 in this column Cell of box 9 at row 9, col 8 will only solve for 2 in this column Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |...| |*.*| | |..*| |...|*..| |.*.| 6 |.*.| 4 | 7 |...| 2 |.*.|...| |..*| |...| | |.*.| |..*|.**| +---+---+---+---+---+---+---+---+---+ |...|*.*| |..*| | | |...|*..| |.*.|.*.| 4 |...| 2 | 9 | 6 |.*.|...| |*..|*..| |.*.| | | |*..|**.| +---+---+---+---+---+---+---+---+---+ |.*.| |.*.| | | |...|...| | |...| 8 |...| 6 | 1 | 5 |*..|*..| 3 | |*.*| |*..| | | |..*|*.*| | +---+---+---+---+---+---+---+---+---+ | |*..|*..|*..| |...|...| | | | 3 |**.|.*.|...| 8 |*..|*..| 6 | 2 | | |*..|*..|*.*| |*..|..*| | | +---+---+---+---+---+---+---+---+---+ |...|...| | | | | | |...| |*..|*..| 9 | 2 | 5 | 6 | 1 | 3 |*..| |**.|*..| | | | | | |**.| +---+---+---+---+---+---+---+---+---+ | | |*..|*..| |...| |...| | | 6 | 2 |...|...| 3 |*..| 8 |*..| 5 | | | |**.|*.*| |*..| |*.*| | +---+---+---+---+---+---+---+---+---+ | |..*|.**|..*| |.**|..*| |...| | 1 |**.|.*.|...| 6 |*..|**.| 8 |*..| | |*.*|*..|*.*| |*..|..*| |..*| +---+---+---+---+---+---+---+---+---+ |.*.|..*|.**| |...|.**| | | | |*..|*..|...| 5 |*..|*..| 7 | 1 | 6 | |.**|..*|.*.| |..*|.*.| | | | +---+---+---+---+---+---+---+---+---+ |.*.|..*| |..*|...| |..*| |...| |**.|**.| 6 |...|*..| 1 |**.| 2 |*..| |***|*.*| |***|..*| |..*| |..*| +---+---+---+---+---+---+---+---+---+ Candidate 8 removed from row 6, col 3 because of cell at row 6, col 7 Candidate 8 removed from row 5, col 9 because of cell at row 6, col 7 Candidate 2 removed from row 9, col 1 because of cell at row 9, col 8 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |...| |*.*| | |..*| |...|*..| |.*.| 6 |.*.| 4 | 7 |...| 2 |.*.|...| |..*| |...| | |.*.| |..*|.**| +---+---+---+---+---+---+---+---+---+ |...|*.*| |..*| | | |...|*..| |.*.|.*.| 4 |...| 2 | 9 | 6 |.*.|...| |*..|*..| |.*.| | | |*..|**.| +---+---+---+---+---+---+---+---+---+ |.*.| |.*.| | | |...|...| | |...| 8 |...| 6 | 1 | 5 |*..|*..| 3 | |*.*| |*..| | | |..*|*.*| | +---+---+---+---+---+---+---+---+---+ | |*..|*..|*..| |...|...| | | | 3 |**.|.*.|...| 8 |*..|*..| 6 | 2 | | |*..|*..|*.*| |*..|..*| | | +---+---+---+---+---+---+---+---+---+ |...|...| | | | | | |...| |*..|*..| 9 | 2 | 5 | 6 | 1 | 3 |*..| |**.|*..| | | | | | |*..| +---+---+---+---+---+---+---+---+---+ | | |*..|*..| |...| |...| | | 6 | 2 |...|...| 3 |*..| 8 |*..| 5 | | | |*..|*.*| |*..| |*.*| | +---+---+---+---+---+---+---+---+---+ | |..*|.**|..*| |.**|..*| |...| | 1 |**.|.*.|...| 6 |*..|**.| 8 |*..| | |*.*|*..|*.*| |*..|..*| |..*| +---+---+---+---+---+---+---+---+---+ |.*.|..*|.**| |...|.**| | | | |*..|*..|...| 5 |*..|*..| 7 | 1 | 6 | |.**|..*|.*.| |..*|.*.| | | | +---+---+---+---+---+---+---+---+---+ |...|..*| |..*|...| |..*| |...| |**.|**.| 6 |...|*..| 1 |**.| 2 |*..| |***|*.*| |***|..*| |..*| |..*| +---+---+---+---+---+---+---+---+---+ Cell of box 4 at row 5, col 1 will only solve for 8 in this row Cell of box 7 at row 8, col 3 will only solve for 8 in this column Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |...| |*.*| | |..*| |...|*..| |.*.| 6 |.*.| 4 | 7 |...| 2 |.*.|...| |..*| |...| | |.*.| |..*|.**| +---+---+---+---+---+---+---+---+---+ |...|*.*| |..*| | | |...|*..| |.*.|.*.| 4 |...| 2 | 9 | 6 |.*.|...| |*..|*..| |.*.| | | |*..|**.| +---+---+---+---+---+---+---+---+---+ |.*.| |.*.| | | |...|...| | |...| 8 |...| 6 | 1 | 5 |*..|*..| 3 | |*.*| |*..| | | |..*|*.*| | +---+---+---+---+---+---+---+---+---+ | |*..|*..|*..| |...|...| | | | 3 |**.|.*.|...| 8 |*..|*..| 6 | 2 | | |*..|*..|*.*| |*..|..*| | | +---+---+---+---+---+---+---+---+---+ | |...| | | | | | |...| | 8 |*..| 9 | 2 | 5 | 6 | 1 | 3 |*..| | |*..| | | | | | |*..| +---+---+---+---+---+---+---+---+---+ | | |*..|*..| |...| |...| | | 6 | 2 |...|...| 3 |*..| 8 |*..| 5 | | | |*..|*.*| |*..| |*.*| | +---+---+---+---+---+---+---+---+---+ | |..*|.**|..*| |.**|..*| |...| | 1 |**.|.*.|...| 6 |*..|**.| 8 |*..| | |*.*|*..|*.*| |*..|..*| |..*| +---+---+---+---+---+---+---+---+---+ |.*.|..*| | |...|.**| | | | |*..|*..| 8 | 5 |*..|*..| 7 | 1 | 6 | |.**|..*| | |..*|.*.| | | | +---+---+---+---+---+---+---+---+---+ |...|..*| |..*|...| |..*| |...| |**.|**.| 6 |...|*..| 1 |**.| 2 |*..| |***|*.*| |***|..*| |..*| |..*| +---+---+---+---+---+---+---+---+---+ Candidate 8 removed from row 8, col 1 because of cell at row 5, col 1 Candidate 8 removed from row 9, col 1 because of cell at row 5, col 1 Candidate 8 removed from row 8, col 6 because of cell at row 8, col 3 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |...| |*.*| | |..*| |...|*..| |.*.| 6 |.*.| 4 | 7 |...| 2 |.*.|...| |..*| |...| | |.*.| |..*|.**| +---+---+---+---+---+---+---+---+---+ |...|*.*| |..*| | | |...|*..| |.*.|.*.| 4 |...| 2 | 9 | 6 |.*.|...| |*..|*..| |.*.| | | |*..|**.| +---+---+---+---+---+---+---+---+---+ |.*.| |.*.| | | |...|...| | |...| 8 |...| 6 | 1 | 5 |*..|*..| 3 | |*.*| |*..| | | |..*|*.*| | +---+---+---+---+---+---+---+---+---+ | |*..|*..|*..| |...|...| | | | 3 |**.|.*.|...| 8 |*..|*..| 6 | 2 | | |*..|*..|*.*| |*..|..*| | | +---+---+---+---+---+---+---+---+---+ | |...| | | | | | |...| | 8 |*..| 9 | 2 | 5 | 6 | 1 | 3 |*..| | |*..| | | | | | |*..| +---+---+---+---+---+---+---+---+---+ | | |*..|*..| |...| |...| | | 6 | 2 |...|...| 3 |*..| 8 |*..| 5 | | | |*..|*.*| |*..| |*.*| | +---+---+---+---+---+---+---+---+---+ | |..*|.**|..*| |.**|..*| |...| | 1 |**.|.*.|...| 6 |*..|**.| 8 |*..| | |*.*|*..|*.*| |*..|..*| |..*| +---+---+---+---+---+---+---+---+---+ |.*.|..*| | |...|.**| | | | |*..|*..| 8 | 5 |*..|*..| 7 | 1 | 6 | |..*|..*| | |..*|...| | | | +---+---+---+---+---+---+---+---+---+ |...|..*| |..*|...| |..*| |...| |**.|**.| 6 |...|*..| 1 |**.| 2 |*..| |*.*|*.*| |***|..*| |..*| |..*| +---+---+---+---+---+---+---+---+---+ Cell of box 8 at row 9, col 4 will only solve for 8 in this row Cell of box 2 at row 1, col 6 will only solve for 8 in this column Cell of box 2 at row 2, col 4 will only solve for 3 in this box Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |...| |*.*| | | | |...|*..| |.*.| 6 |.*.| 4 | 7 | 8 | 2 |.*.|...| |..*| |...| | | | |..*|.**| +---+---+---+---+---+---+---+---+---+ |...|*.*| | | | | |...|*..| |.*.|.*.| 4 | 3 | 2 | 9 | 6 |.*.|...| |*..|*..| | | | | |*..|**.| +---+---+---+---+---+---+---+---+---+ |.*.| |.*.| | | |...|...| | |...| 8 |...| 6 | 1 | 5 |*..|*..| 3 | |*.*| |*..| | | |..*|*.*| | +---+---+---+---+---+---+---+---+---+ | |*..|*..|*..| |...|...| | | | 3 |**.|.*.|...| 8 |*..|*..| 6 | 2 | | |*..|*..|*.*| |*..|..*| | | +---+---+---+---+---+---+---+---+---+ | |...| | | | | | |...| | 8 |*..| 9 | 2 | 5 | 6 | 1 | 3 |*..| | |*..| | | | | | |*..| +---+---+---+---+---+---+---+---+---+ | | |*..|*..| |...| |...| | | 6 | 2 |...|...| 3 |*..| 8 |*..| 5 | | | |*..|*.*| |*..| |*.*| | +---+---+---+---+---+---+---+---+---+ | |..*|.**|..*| |.**|..*| |...| | 1 |**.|.*.|...| 6 |*..|**.| 8 |*..| | |*.*|*..|*.*| |*..|..*| |..*| +---+---+---+---+---+---+---+---+---+ |.*.|..*| | |...|.**| | | | |*..|*..| 8 | 5 |*..|*..| 7 | 1 | 6 | |..*|..*| | |..*|...| | | | +---+---+---+---+---+---+---+---+---+ |...|..*| | |...| |..*| |...| |**.|**.| 6 | 8 |*..| 1 |**.| 2 |*..| |*.*|*.*| | |..*| |..*| |..*| +---+---+---+---+---+---+---+---+---+ Candidate 8 removed from row 1, col 9 because of cell at row 1, col 6 Candidate 3 removed from row 2, col 2 because of cell at row 2, col 4 Candidate 3 removed from row 7, col 4 because of cell at row 2, col 4 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |...| |*.*| | | | |...|*..| |.*.| 6 |.*.| 4 | 7 | 8 | 2 |.*.|...| |..*| |...| | | | |..*|..*| +---+---+---+---+---+---+---+---+---+ |...|*..| | | | | |...|*..| |.*.|.*.| 4 | 3 | 2 | 9 | 6 |.*.|...| |*..|*..| | | | | |*..|**.| +---+---+---+---+---+---+---+---+---+ |.*.| |.*.| | | |...|...| | |...| 8 |...| 6 | 1 | 5 |*..|*..| 3 | |*.*| |*..| | | |..*|*.*| | +---+---+---+---+---+---+---+---+---+ | |*..|*..|*..| |...|...| | | | 3 |**.|.*.|...| 8 |*..|*..| 6 | 2 | | |*..|*..|*.*| |*..|..*| | | +---+---+---+---+---+---+---+---+---+ | |...| | | | | | |...| | 8 |*..| 9 | 2 | 5 | 6 | 1 | 3 |*..| | |*..| | | | | | |*..| +---+---+---+---+---+---+---+---+---+ | | |*..|*..| |...| |...| | | 6 | 2 |...|...| 3 |*..| 8 |*..| 5 | | | |*..|*.*| |*..| |*.*| | +---+---+---+---+---+---+---+---+---+ | |..*|.**|...| |.**|..*| |...| | 1 |**.|.*.|...| 6 |*..|**.| 8 |*..| | |*.*|*..|*.*| |*..|..*| |..*| +---+---+---+---+---+---+---+---+---+ |.*.|..*| | |...|.**| | | | |*..|*..| 8 | 5 |*..|*..| 7 | 1 | 6 | |..*|..*| | |..*|...| | | | +---+---+---+---+---+---+---+---+---+ |...|..*| | |...| |..*| |...| |**.|**.| 6 | 8 |*..| 1 |**.| 2 |*..| |*.*|*.*| | |..*| |..*| |..*| +---+---+---+---+---+---+---+---+---+ Cell of box 1 at row 1, col 3 will only solve for 3 in this row Cell of box 3 at row 2, col 9 will only solve for 8 in this row Cell of box 3 at row 1, col 9 will only solve for 1 in this column Cell of box 6 at row 5, col 9 will only solve for 7 in this column Cell of box 1 at row 2, col 2 will only solve for 1 in this box Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |...| | | | | | |...| | |.*.| 6 | 3 | 4 | 7 | 8 | 2 |.*.| 1 | |..*| | | | | | |..*| | +---+---+---+---+---+---+---+---+---+ |...| | | | | | |...| | |.*.| 1 | 4 | 3 | 2 | 9 | 6 |.*.| 8 | |*..| | | | | | |*..| | +---+---+---+---+---+---+---+---+---+ |.*.| |.*.| | | |...|...| | |...| 8 |...| 6 | 1 | 5 |*..|*..| 3 | |*.*| |*..| | | |..*|*.*| | +---+---+---+---+---+---+---+---+---+ | |*..|*..|*..| |...|...| | | | 3 |**.|.*.|...| 8 |*..|*..| 6 | 2 | | |*..|*..|*.*| |*..|..*| | | +---+---+---+---+---+---+---+---+---+ | |...| | | | | | | | | 8 |*..| 9 | 2 | 5 | 6 | 1 | 3 | 7 | | |*..| | | | | | | | +---+---+---+---+---+---+---+---+---+ | | |*..|*..| |...| |...| | | 6 | 2 |...|...| 3 |*..| 8 |*..| 5 | | | |*..|*.*| |*..| |*.*| | +---+---+---+---+---+---+---+---+---+ | |..*|.**|...| |.**|..*| |...| | 1 |**.|.*.|...| 6 |*..|**.| 8 |*..| | |*.*|*..|*.*| |*..|..*| |..*| +---+---+---+---+---+---+---+---+---+ |.*.|..*| | |...|.**| | | | |*..|*..| 8 | 5 |*..|*..| 7 | 1 | 6 | |..*|..*| | |..*|...| | | | +---+---+---+---+---+---+---+---+---+ |...|..*| | |...| |..*| |...| |**.|**.| 6 | 8 |*..| 1 |**.| 2 |*..| |*.*|*.*| | |..*| |..*| |..*| +---+---+---+---+---+---+---+---+---+ Candidate 3 removed from row 7, col 3 because of cell at row 1, col 3 Candidate 7 removed from row 5, col 2 because of cell at row 5, col 9 Cell at row 5, col 2 solved with value 4 Candidate 7 removed from row 6, col 8 because of cell at row 5, col 9 Candidate 1 removed from row 4, col 2 because of cell at row 2, col 2 Candidate 4 removed from row 4, col 2 because of cell at row 5, col 2 Candidate 4 removed from row 7, col 2 because of cell at row 5, col 2 Candidate 4 removed from row 8, col 2 because of cell at row 5, col 2 Candidate 4 removed from row 9, col 2 because of cell at row 5, col 2 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |...| | | | | | |...| | |.*.| 6 | 3 | 4 | 7 | 8 | 2 |.*.| 1 | |..*| | | | | | |..*| | +---+---+---+---+---+---+---+---+---+ |...| | | | | | |...| | |.*.| 1 | 4 | 3 | 2 | 9 | 6 |.*.| 8 | |*..| | | | | | |*..| | +---+---+---+---+---+---+---+---+---+ |.*.| |.*.| | | |...|...| | |...| 8 |...| 6 | 1 | 5 |*..|*..| 3 | |*.*| |*..| | | |..*|*.*| | +---+---+---+---+---+---+---+---+---+ | |...|*..|*..| |...|...| | | | 3 |.*.|.*.|...| 8 |*..|*..| 6 | 2 | | |*..|*..|*.*| |*..|..*| | | +---+---+---+---+---+---+---+---+---+ | | | | | | | | | | | 8 | 4 | 9 | 2 | 5 | 6 | 1 | 3 | 7 | | | | | | | | | | | +---+---+---+---+---+---+---+---+---+ | | |*..|*..| |...| |...| | | 6 | 2 |...|...| 3 |*..| 8 |*..| 5 | | | |*..|*.*| |*..| |..*| | +---+---+---+---+---+---+---+---+---+ | |..*|.*.|...| |.**|..*| |...| | 1 |.*.|.*.|...| 6 |*..|**.| 8 |*..| | |*.*|*..|*.*| |*..|..*| |..*| +---+---+---+---+---+---+---+---+---+ |.*.|..*| | |...|.**| | | | |*..|...| 8 | 5 |*..|*..| 7 | 1 | 6 | |..*|..*| | |..*|...| | | | +---+---+---+---+---+---+---+---+---+ |...|..*| | |...| |..*| |...| |**.|.*.| 6 | 8 |*..| 1 |**.| 2 |*..| |*.*|*.*| | |..*| |..*| |..*| +---+---+---+---+---+---+---+---+---+ Value of tuple (4, 9) in row 9 removed from cell at row 9, col 1 Value of tuple (4, 9) in row 9 removed from cell at row 9, col 2 Value of tuple (4, 9) in row 9 removed from cell at row 9, col 7 Value of tuple (5, 7) in column 1 removed from cell at row 1, col 1 Cell at row 1, col 1 solved with value 9 Value of tuple (5, 7) in column 1 removed from cell at row 3, col 1 Value of tuple (4, 7) in column 6 removed from cell at row 7, col 6 Value of tuple (4, 7) in column 6 removed from cell at row 8, col 6 Value of tuple (4, 9) in column 7 removed from cell at row 7, col 7 Value of tuple (4, 7) in box 5 removed from cell at row 4, col 4 Value of tuple (4, 7) in box 5 removed from cell at row 6, col 4 Value of tuple (3, 5, 7, 9) in box 7 removed from cell at row 7, col 3 Cell at row 7, col 3 solved with value 2 Value of tuple (3, 5, 7, 9) in box 7 removed from cell at row 8, col 1 Value of tuple (4, 9) in box 8 removed from cell at row 7, col 4 Cell at row 7, col 4 solved with value 7 Candidate 9 removed from row 1, col 8 because of cell at row 1, col 1 Cell at row 1, col 8 solved with value 5 Candidate 9 removed from row 3, col 1 because of cell at row 1, col 1 Cell at row 3, col 1 solved with value 2 Candidate 2 removed from row 7, col 6 because of cell at row 7, col 3 Cell at row 7, col 6 solved with value 3 Candidate 2 removed from row 3, col 3 because of cell at row 7, col 3 Cell at row 3, col 3 solved with value 7 Candidate 2 removed from row 8, col 1 because of cell at row 7, col 3 Cell at row 8, col 1 solved with value 4 Candidate 7 removed from row 7, col 2 because of cell at row 7, col 4 Candidate 5 removed from row 2, col 8 because of cell at row 1, col 8 Cell at row 2, col 8 solved with value 7 Candidate 3 removed from row 7, col 2 because of cell at row 7, col 6 Candidate 3 removed from row 7, col 7 because of cell at row 7, col 6 Cell at row 7, col 7 solved with value 5 Candidate 3 removed from row 8, col 6 because of cell at row 7, col 6 Cell at row 8, col 6 solved with value 2 Candidate 7 removed from row 3, col 8 because of cell at row 3, col 3 Candidate 7 removed from row 4, col 3 because of cell at row 3, col 3 Candidate 7 removed from row 6, col 3 because of cell at row 3, col 3 Cell at row 6, col 3 solved with value 1 Candidate 7 removed from row 2, col 1 because of cell at row 3, col 3 Cell at row 2, col 1 solved with value 5 Candidate 4 removed from row 8, col 5 because of cell at row 8, col 1 Cell at row 8, col 5 solved with value 9 Candidate 5 removed from row 7, col 2 because of cell at row 7, col 7 Cell at row 7, col 2 solved with value 9 Candidate 5 removed from row 9, col 7 because of cell at row 7, col 7 Cell at row 9, col 7 solved with value 3 Candidate 1 removed from row 6, col 4 because of cell at row 6, col 3 Cell at row 6, col 4 solved with value 9 Candidate 1 removed from row 4, col 3 because of cell at row 6, col 3 Cell at row 4, col 3 solved with value 5 Candidate 5 removed from row 9, col 1 because of cell at row 2, col 1 Cell at row 9, col 1 solved with value 7 Candidate 9 removed from row 8, col 2 because of cell at row 8, col 5 Cell at row 8, col 2 solved with value 3 Candidate 9 removed from row 9, col 5 because of cell at row 8, col 5 Cell at row 9, col 5 solved with value 4 Candidate 9 removed from row 7, col 9 because of cell at row 7, col 2 Cell at row 7, col 9 solved with value 4 Candidate 3 removed from row 9, col 2 because of cell at row 9, col 7 Candidate 9 removed from row 6, col 8 because of cell at row 6, col 4 Cell at row 6, col 8 solved with value 4 Candidate 9 removed from row 4, col 4 because of cell at row 6, col 4 Cell at row 4, col 4 solved with value 1 Candidate 5 removed from row 4, col 2 because of cell at row 4, col 3 Cell at row 4, col 2 solved with value 7 Candidate 7 removed from row 9, col 2 because of cell at row 9, col 1 Cell at row 9, col 2 solved with value 5 Candidate 4 removed from row 9, col 9 because of cell at row 9, col 5 Cell at row 9, col 9 solved with value 9 Candidate 4 removed from row 6, col 6 because of cell at row 6, col 8 Cell at row 6, col 6 solved with value 7 Candidate 4 removed from row 3, col 8 because of cell at row 6, col 8 Cell at row 3, col 8 solved with value 9 Candidate 4 removed from row 4, col 7 because of cell at row 6, col 8 Cell at row 4, col 7 solved with value 9 Candidate 7 removed from row 4, col 6 because of cell at row 4, col 2 Cell at row 4, col 6 solved with value 4 Candidate 9 removed from row 3, col 7 because of cell at row 3, col 8 Cell at row 3, col 7 solved with value 4 Solution found: 963478251514329678287615493375184962849256137621937845192763584438592716756841329 +---+---+---+ |963|478|251| |514|329|678| |287|615|493| +---+---+---+ |375|184|962| |849|256|137| |621|937|845| +---+---+---+ |192|763|584| |438|592|716| |756|841|329| +---+---+---+