

(Score: 248)
| 6 | 8 | 9 | ||||||
| 3 | 2 | 8 | ||||||
| 8 | 3 | 4 | 2 | |||||
| 1 | 3 | 5 | ||||||
| 9 | 4 | 2 | ||||||
| 7 | 5 | 1 | ||||||
| 8 | 2 | 3 | 4 | |||||
| 3 | 6 | 5 | ||||||
| 1 | 7 | 2 |
| 2 | 1 | 6 | 4 | 7 | 8 | 5 | 3 | 9 |
| 4 | 3 | 7 | 5 | 2 | 9 | 6 | 1 | 8 |
| 8 | 9 | 5 | 3 | 1 | 6 | 4 | 2 | 7 |
| 6 | 2 | 1 | 8 | 3 | 7 | 9 | 4 | 5 |
| 9 | 5 | 8 | 6 | 4 | 1 | 3 | 7 | 2 |
| 7 | 4 | 3 | 9 | 5 | 2 | 1 | 8 | 6 |
| 5 | 8 | 2 | 1 | 9 | 3 | 7 | 6 | 4 |
| 3 | 7 | 9 | 2 | 6 | 4 | 8 | 5 | 1 |
| 1 | 6 | 4 | 7 | 8 | 5 | 2 | 9 | 3 |
Steps to a Solution:
Assume all cells may contain any values in the range: [1 - 9] Cell at row 1, col 3 is given clue value 6 Cell at row 1, col 6 is given clue value 8 Cell at row 1, col 9 is given clue value 9 Cell at row 2, col 2 is given clue value 3 Cell at row 2, col 5 is given clue value 2 Cell at row 2, col 9 is given clue value 8 Cell at row 3, col 1 is given clue value 8 Cell at row 3, col 4 is given clue value 3 Cell at row 3, col 7 is given clue value 4 Cell at row 3, col 8 is given clue value 2 Cell at row 4, col 3 is given clue value 1 Cell at row 4, col 5 is given clue value 3 Cell at row 4, col 9 is given clue value 5 Cell at row 5, col 1 is given clue value 9 Cell at row 5, col 5 is given clue value 4 Cell at row 5, col 9 is given clue value 2 Cell at row 6, col 1 is given clue value 7 Cell at row 6, col 5 is given clue value 5 Cell at row 6, col 7 is given clue value 1 Cell at row 7, col 2 is given clue value 8 Cell at row 7, col 3 is given clue value 2 Cell at row 7, col 6 is given clue value 3 Cell at row 7, col 9 is given clue value 4 Cell at row 8, col 1 is given clue value 3 Cell at row 8, col 5 is given clue value 6 Cell at row 8, col 8 is given clue value 5 Cell at row 9, col 1 is given clue value 1 Cell at row 9, col 4 is given clue value 7 Cell at row 9, col 7 is given clue value 2 Initial puzzle: ..6..8..9.3..2...88..3..42...1.3...59...4...27...5.1...82..3..43...6..5.1..7..2.. +---+---+---+ |..6|..8|..9| |.3.|.2.|..8| |8..|3..|42.| +---+---+---+ |..1|.3.|..5| |9..|.4.|..2| |7..|.5.|1..| +---+---+---+ |.82|..3|..4| |3..|.6.|.5.| |1..|7..|2..| +---+---+---+ Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |***|***| |***|***| |***|***| | |***|***| 6 |***|***| 8 |***|***| 9 | |***|***| |***|***| |***|***| | +---+---+---+---+---+---+---+---+---+ |***| |***|***| |***|***|***| | |***| 3 |***|***| 2 |***|***|***| 8 | |***| |***|***| |***|***|***| | +---+---+---+---+---+---+---+---+---+ | |***|***| |***|***| | |***| | 8 |***|***| 3 |***|***| 4 | 2 |***| | |***|***| |***|***| | |***| +---+---+---+---+---+---+---+---+---+ |***|***| |***| |***|***|***| | |***|***| 1 |***| 3 |***|***|***| 5 | |***|***| |***| |***|***|***| | +---+---+---+---+---+---+---+---+---+ | |***|***|***| |***|***|***| | | 9 |***|***|***| 4 |***|***|***| 2 | | |***|***|***| |***|***|***| | +---+---+---+---+---+---+---+---+---+ | |***|***|***| |***| |***|***| | 7 |***|***|***| 5 |***| 1 |***|***| | |***|***|***| |***| |***|***| +---+---+---+---+---+---+---+---+---+ |***| | |***|***| |***|***| | |***| 8 | 2 |***|***| 3 |***|***| 4 | |***| | |***|***| |***|***| | +---+---+---+---+---+---+---+---+---+ | |***|***|***| |***|***| |***| | 3 |***|***|***| 6 |***|***| 5 |***| | |***|***|***| |***|***| |***| +---+---+---+---+---+---+---+---+---+ | |***|***| |***|***| |***|***| | 1 |***|***| 7 |***|***| 2 |***|***| | |***|***| |***|***| |***|***| +---+---+---+---+---+---+---+---+---+ Candidate 6 removed from row 1, col 1 because of cell at row 1, col 3 Candidate 6 removed from row 1, col 2 because of cell at row 1, col 3 Candidate 6 removed from row 1, col 4 because of cell at row 1, col 3 Candidate 6 removed from row 1, col 5 because of cell at row 1, col 3 Candidate 6 removed from row 1, col 7 because of cell at row 1, col 3 Candidate 6 removed from row 1, col 8 because of cell at row 1, col 3 Candidate 6 removed from row 2, col 3 because of cell at row 1, col 3 Candidate 6 removed from row 3, col 3 because of cell at row 1, col 3 Candidate 6 removed from row 5, col 3 because of cell at row 1, col 3 Candidate 6 removed from row 6, col 3 because of cell at row 1, col 3 Candidate 6 removed from row 8, col 3 because of cell at row 1, col 3 Candidate 6 removed from row 9, col 3 because of cell at row 1, col 3 Candidate 6 removed from row 2, col 1 because of cell at row 1, col 3 Candidate 6 removed from row 3, col 2 because of cell at row 1, col 3 Candidate 8 removed from row 1, col 1 because of cell at row 1, col 6 Candidate 8 removed from row 1, col 2 because of cell at row 1, col 6 Candidate 8 removed from row 1, col 4 because of cell at row 1, col 6 Candidate 8 removed from row 1, col 5 because of cell at row 1, col 6 Candidate 8 removed from row 1, col 7 because of cell at row 1, col 6 Candidate 8 removed from row 1, col 8 because of cell at row 1, col 6 Candidate 8 removed from row 2, col 6 because of cell at row 1, col 6 Candidate 8 removed from row 3, col 6 because of cell at row 1, col 6 Candidate 8 removed from row 4, col 6 because of cell at row 1, col 6 Candidate 8 removed from row 5, col 6 because of cell at row 1, col 6 Candidate 8 removed from row 6, col 6 because of cell at row 1, col 6 Candidate 8 removed from row 8, col 6 because of cell at row 1, col 6 Candidate 8 removed from row 9, col 6 because of cell at row 1, col 6 Candidate 8 removed from row 2, col 4 because of cell at row 1, col 6 Candidate 8 removed from row 3, col 5 because of cell at row 1, col 6 Candidate 9 removed from row 1, col 1 because of cell at row 1, col 9 Candidate 9 removed from row 1, col 2 because of cell at row 1, col 9 Candidate 9 removed from row 1, col 4 because of cell at row 1, col 9 Candidate 9 removed from row 1, col 5 because of cell at row 1, col 9 Candidate 9 removed from row 1, col 7 because of cell at row 1, col 9 Candidate 9 removed from row 1, col 8 because of cell at row 1, col 9 Candidate 9 removed from row 3, col 9 because of cell at row 1, col 9 Candidate 9 removed from row 6, col 9 because of cell at row 1, col 9 Candidate 9 removed from row 8, col 9 because of cell at row 1, col 9 Candidate 9 removed from row 9, col 9 because of cell at row 1, col 9 Candidate 9 removed from row 2, col 7 because of cell at row 1, col 9 Candidate 9 removed from row 2, col 8 because of cell at row 1, col 9 Candidate 3 removed from row 2, col 1 because of cell at row 2, col 2 Candidate 3 removed from row 2, col 3 because of cell at row 2, col 2 Candidate 3 removed from row 2, col 4 because of cell at row 2, col 2 Candidate 3 removed from row 2, col 6 because of cell at row 2, col 2 Candidate 3 removed from row 2, col 7 because of cell at row 2, col 2 Candidate 3 removed from row 2, col 8 because of cell at row 2, col 2 Candidate 3 removed from row 1, col 2 because of cell at row 2, col 2 Candidate 3 removed from row 3, col 2 because of cell at row 2, col 2 Candidate 3 removed from row 4, col 2 because of cell at row 2, col 2 Candidate 3 removed from row 5, col 2 because of cell at row 2, col 2 Candidate 3 removed from row 6, col 2 because of cell at row 2, col 2 Candidate 3 removed from row 8, col 2 because of cell at row 2, col 2 Candidate 3 removed from row 9, col 2 because of cell at row 2, col 2 Candidate 3 removed from row 1, col 1 because of cell at row 2, col 2 Candidate 3 removed from row 3, col 3 because of cell at row 2, col 2 Candidate 2 removed from row 2, col 1 because of cell at row 2, col 5 Candidate 2 removed from row 2, col 3 because of cell at row 2, col 5 Candidate 2 removed from row 2, col 4 because of cell at row 2, col 5 Candidate 2 removed from row 2, col 6 because of cell at row 2, col 5 Candidate 2 removed from row 2, col 7 because of cell at row 2, col 5 Candidate 2 removed from row 2, col 8 because of cell at row 2, col 5 Candidate 2 removed from row 1, col 5 because of cell at row 2, col 5 Candidate 2 removed from row 3, col 5 because of cell at row 2, col 5 Candidate 2 removed from row 7, 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 1, col 4 because of cell at row 2, col 5 Candidate 2 removed from row 3, col 6 because of cell at row 2, col 5 Candidate 8 removed from row 2, col 1 because of cell at row 2, col 9 Candidate 8 removed from row 2, col 3 because of cell at row 2, col 9 Candidate 8 removed from row 2, col 7 because of cell at row 2, col 9 Candidate 8 removed from row 2, col 8 because of cell at row 2, col 9 Candidate 8 removed from row 3, col 9 because of cell at row 2, col 9 Candidate 8 removed from row 6, col 9 because of cell at row 2, col 9 Candidate 8 removed from row 8, col 9 because of cell at row 2, col 9 Candidate 8 removed from row 9, col 9 because of cell at row 2, col 9 Candidate 8 removed from row 3, col 2 because of cell at row 3, col 1 Candidate 8 removed from row 3, col 3 because of cell at row 3, col 1 Candidate 8 removed from row 4, col 1 because of cell at row 3, col 1 Candidate 8 removed from row 7, col 1 because of cell at row 3, col 1 Candidate 3 removed from row 3, col 5 because of cell at row 3, col 4 Candidate 3 removed from row 3, col 6 because of cell at row 3, col 4 Candidate 3 removed from row 3, col 9 because of cell at row 3, col 4 Candidate 3 removed from row 1, col 4 because of cell at row 3, col 4 Candidate 3 removed from row 4, col 4 because of cell at row 3, col 4 Candidate 3 removed from row 5, col 4 because of cell at row 3, col 4 Candidate 3 removed from row 6, col 4 because of cell at row 3, col 4 Candidate 3 removed from row 7, col 4 because of cell at row 3, col 4 Candidate 3 removed from row 8, col 4 because of cell at row 3, col 4 Candidate 3 removed from row 1, col 5 because of cell at row 3, col 4 Candidate 4 removed from row 3, col 2 because of cell at row 3, col 7 Candidate 4 removed from row 3, col 3 because of cell at row 3, col 7 Candidate 4 removed from row 3, col 5 because of cell at row 3, col 7 Candidate 4 removed from row 3, col 6 because of cell at row 3, col 7 Candidate 4 removed from row 3, col 9 because of cell at row 3, col 7 Candidate 4 removed from row 1, col 7 because of cell at row 3, col 7 Candidate 4 removed from row 2, col 7 because of cell at row 3, col 7 Candidate 4 removed from row 4, col 7 because of cell at row 3, col 7 Candidate 4 removed from row 5, col 7 because of cell at row 3, col 7 Candidate 4 removed from row 7, col 7 because of cell at row 3, col 7 Candidate 4 removed from row 8, col 7 because of cell at row 3, col 7 Candidate 4 removed from row 1, col 8 because of cell at row 3, col 7 Candidate 4 removed from row 2, col 8 because of cell at row 3, col 7 Candidate 2 removed from row 3, col 2 because of cell at row 3, col 8 Candidate 2 removed from row 3, col 3 because of cell at row 3, col 8 Candidate 2 removed from row 3, col 9 because of cell at row 3, col 8 Candidate 2 removed from row 1, col 8 because of cell at row 3, col 8 Candidate 2 removed from row 4, col 8 because of cell at row 3, col 8 Candidate 2 removed from row 5, col 8 because of cell at row 3, col 8 Candidate 2 removed from row 6, col 8 because of cell at row 3, col 8 Candidate 2 removed from row 7, col 8 because of cell at row 3, col 8 Candidate 2 removed from row 9, col 8 because of cell at row 3, col 8 Candidate 2 removed from row 1, col 7 because of cell at row 3, col 8 Candidate 1 removed from row 4, col 1 because of cell at row 4, col 3 Candidate 1 removed from row 4, col 2 because of cell at row 4, col 3 Candidate 1 removed from row 4, col 4 because of cell at row 4, col 3 Candidate 1 removed from row 4, col 6 because of cell at row 4, col 3 Candidate 1 removed from row 4, col 7 because of cell at row 4, col 3 Candidate 1 removed from row 4, col 8 because of cell at row 4, col 3 Candidate 1 removed from row 2, col 3 because of cell at row 4, col 3 Candidate 1 removed from row 3, col 3 because of cell at row 4, col 3 Candidate 1 removed from row 5, col 3 because of cell at row 4, col 3 Candidate 1 removed from row 6, col 3 because of cell at row 4, col 3 Candidate 1 removed from row 8, col 3 because of cell at row 4, col 3 Candidate 1 removed from row 9, col 3 because of cell at row 4, col 3 Candidate 1 removed from row 5, col 2 because of cell at row 4, col 3 Candidate 1 removed from row 6, col 2 because of cell at row 4, col 3 Candidate 3 removed from row 4, col 1 because of cell at row 4, col 5 Candidate 3 removed from row 4, col 6 because of cell at row 4, col 5 Candidate 3 removed from row 4, col 7 because of cell at row 4, col 5 Candidate 3 removed from row 4, col 8 because of cell at row 4, col 5 Candidate 3 removed from row 7, col 5 because of cell at row 4, col 5 Candidate 3 removed from row 9, col 5 because of cell at row 4, col 5 Candidate 3 removed from row 5, col 6 because of cell at row 4, col 5 Candidate 3 removed from row 6, col 6 because of cell at row 4, col 5 Candidate 5 removed from row 4, col 1 because of cell at row 4, col 9 Candidate 5 removed from row 4, col 2 because of cell at row 4, col 9 Candidate 5 removed from row 4, col 4 because of cell at row 4, col 9 Candidate 5 removed from row 4, col 6 because of cell at row 4, col 9 Candidate 5 removed from row 4, col 7 because of cell at row 4, col 9 Candidate 5 removed from row 4, col 8 because of cell at row 4, col 9 Candidate 5 removed from row 3, col 9 because of cell at row 4, col 9 Candidate 5 removed from row 6, col 9 because of cell at row 4, col 9 Candidate 5 removed from row 8, col 9 because of cell at row 4, col 9 Candidate 5 removed from row 9, col 9 because of cell at row 4, col 9 Candidate 5 removed from row 5, col 7 because of cell at row 4, col 9 Candidate 5 removed from row 5, col 8 because of cell at row 4, col 9 Candidate 5 removed from row 6, col 8 because of cell at row 4, col 9 Candidate 9 removed from row 5, col 2 because of cell at row 5, col 1 Candidate 9 removed from row 5, col 3 because of cell at row 5, col 1 Candidate 9 removed from row 5, col 4 because of cell at row 5, col 1 Candidate 9 removed from row 5, col 6 because of cell at row 5, col 1 Candidate 9 removed from row 5, col 7 because of cell at row 5, col 1 Candidate 9 removed from row 5, col 8 because of cell at row 5, col 1 Candidate 9 removed from row 2, col 1 because of cell at row 5, col 1 Candidate 9 removed from row 4, col 1 because of cell at row 5, col 1 Candidate 9 removed from row 7, col 1 because of cell at row 5, col 1 Candidate 9 removed from row 4, col 2 because of cell at row 5, col 1 Candidate 9 removed from row 6, col 2 because of cell at row 5, col 1 Candidate 9 removed from row 6, col 3 because of cell at row 5, col 1 Candidate 4 removed from row 5, col 2 because of cell at row 5, col 5 Candidate 4 removed from row 5, col 3 because of cell at row 5, col 5 Candidate 4 removed from row 5, col 4 because of cell at row 5, col 5 Candidate 4 removed from row 5, col 6 because of cell at row 5, col 5 Candidate 4 removed from row 5, col 8 because of cell at row 5, col 5 Candidate 4 removed from row 1, col 5 because of cell at row 5, col 5 Candidate 4 removed from row 7, col 5 because of cell at row 5, col 5 Candidate 4 removed from row 9, col 5 because of cell at row 5, col 5 Candidate 4 removed from row 4, col 4 because of cell at row 5, col 5 Candidate 4 removed from row 4, col 6 because of cell at row 5, col 5 Candidate 4 removed from row 6, col 4 because of cell at row 5, col 5 Candidate 4 removed from row 6, col 6 because of cell at row 5, col 5 Candidate 2 removed from row 5, col 2 because of cell at row 5, col 9 Candidate 2 removed from row 5, col 3 because of cell at row 5, col 9 Candidate 2 removed from row 5, col 4 because of cell at row 5, col 9 Candidate 2 removed from row 5, col 6 because of cell at row 5, col 9 Candidate 2 removed from row 5, col 7 because of cell at row 5, col 9 Candidate 2 removed from row 6, col 9 because of cell at row 5, col 9 Candidate 2 removed from row 8, col 9 because of cell at row 5, col 9 Candidate 2 removed from row 9, col 9 because of cell at row 5, col 9 Candidate 2 removed from row 4, col 7 because of cell at row 5, col 9 Candidate 7 removed from row 6, col 2 because of cell at row 6, col 1 Candidate 7 removed from row 6, col 3 because of cell at row 6, col 1 Candidate 7 removed from row 6, col 4 because of cell at row 6, col 1 Candidate 7 removed from row 6, col 6 because of cell at row 6, col 1 Candidate 7 removed from row 6, col 8 because of cell at row 6, col 1 Candidate 7 removed from row 6, col 9 because of cell at row 6, col 1 Candidate 7 removed from row 1, col 1 because of cell at row 6, col 1 Candidate 7 removed from row 2, col 1 because of cell at row 6, col 1 Candidate 7 removed from row 4, col 1 because of cell at row 6, col 1 Candidate 7 removed from row 7, col 1 because of cell at row 6, col 1 Candidate 7 removed from row 4, col 2 because of cell at row 6, col 1 Candidate 7 removed from row 5, col 2 because of cell at row 6, col 1 Candidate 7 removed from row 5, col 3 because of cell at row 6, col 1 Candidate 5 removed from row 6, col 2 because of cell at row 6, col 5 Candidate 5 removed from row 6, col 3 because of cell at row 6, col 5 Candidate 5 removed from row 6, col 4 because of cell at row 6, col 5 Candidate 5 removed from row 6, col 6 because of cell at row 6, col 5 Candidate 5 removed from row 1, col 5 because of cell at row 6, col 5 Candidate 5 removed from row 3, col 5 because of cell at row 6, col 5 Candidate 5 removed from row 7, col 5 because of cell at row 6, col 5 Candidate 5 removed from row 9, col 5 because of cell at row 6, col 5 Candidate 5 removed from row 5, col 4 because of cell at row 6, col 5 Candidate 5 removed from row 5, col 6 because of cell at row 6, col 5 Candidate 1 removed from row 6, col 4 because of cell at row 6, col 7 Candidate 1 removed from row 6, col 6 because of cell at row 6, col 7 Candidate 1 removed from row 6, col 8 because of cell at row 6, col 7 Candidate 1 removed from row 6, col 9 because of cell at row 6, col 7 Candidate 1 removed from row 1, col 7 because of cell at row 6, col 7 Candidate 1 removed from row 2, col 7 because of cell at row 6, col 7 Candidate 1 removed from row 5, col 7 because of cell at row 6, col 7 Candidate 1 removed from row 7, col 7 because of cell at row 6, col 7 Candidate 1 removed from row 8, col 7 because of cell at row 6, col 7 Candidate 1 removed from row 5, col 8 because of cell at row 6, col 7 Candidate 8 removed from row 7, col 4 because of cell at row 7, col 2 Candidate 8 removed from row 7, col 5 because of cell at row 7, col 2 Candidate 8 removed from row 7, col 7 because of cell at row 7, col 2 Candidate 8 removed from row 7, col 8 because of cell at row 7, col 2 Candidate 8 removed from row 4, col 2 because of cell at row 7, col 2 Candidate 8 removed from row 5, col 2 because of cell at row 7, col 2 Candidate 8 removed from row 6, col 2 because of cell at row 7, col 2 Candidate 8 removed from row 8, col 2 because of cell at row 7, col 2 Candidate 8 removed from row 9, col 2 because of cell at row 7, col 2 Candidate 8 removed from row 8, col 3 because of cell at row 7, col 2 Candidate 8 removed from row 9, col 3 because of cell at row 7, col 2 Candidate 2 removed from row 7, col 1 because of cell at row 7, col 3 Candidate 2 removed from row 7, col 4 because of cell at row 7, col 3 Candidate 2 removed from row 7, col 7 because of cell at row 7, col 3 Candidate 2 removed from row 6, col 3 because of cell at row 7, col 3 Candidate 2 removed from row 8, col 3 because of cell at row 7, col 3 Candidate 2 removed from row 9, col 3 because of cell at row 7, col 3 Candidate 2 removed from row 8, col 2 because of cell at row 7, col 3 Candidate 2 removed from row 9, col 2 because of cell at row 7, col 3 Candidate 3 removed from row 7, col 1 because of cell at row 7, col 6 Candidate 3 removed from row 7, col 7 because of cell at row 7, col 6 Candidate 3 removed from row 7, col 8 because of cell at row 7, col 6 Candidate 3 removed from row 8, col 6 because of cell at row 7, col 6 Candidate 3 removed from row 9, col 6 because of cell at row 7, col 6 Candidate 4 removed from row 7, col 1 because of cell at row 7, col 9 Candidate 4 removed from row 7, col 4 because of cell at row 7, col 9 Candidate 4 removed from row 7, col 8 because of cell at row 7, col 9 Candidate 4 removed from row 6, col 9 because of cell at row 7, col 9 Candidate 4 removed from row 8, col 9 because of cell at row 7, col 9 Candidate 4 removed from row 9, col 9 because of cell at row 7, col 9 Candidate 4 removed from row 9, col 8 because of cell at row 7, col 9 Candidate 3 removed from row 8, col 3 because of cell at row 8, col 1 Candidate 3 removed from row 8, col 7 because of cell at row 8, col 1 Candidate 3 removed from row 8, col 9 because of cell at row 8, col 1 Candidate 3 removed from row 9, col 3 because of cell at row 8, col 1 Candidate 6 removed from row 8, col 2 because of cell at row 8, col 5 Candidate 6 removed from row 8, col 4 because of cell at row 8, col 5 Candidate 6 removed from row 8, col 6 because of cell at row 8, col 5 Candidate 6 removed from row 8, col 7 because of cell at row 8, col 5 Candidate 6 removed from row 8, col 9 because of cell at row 8, col 5 Candidate 6 removed from row 3, col 5 because of cell at row 8, col 5 Candidate 6 removed from row 7, col 5 because of cell at row 8, col 5 Candidate 6 removed from row 9, col 5 because of cell at row 8, col 5 Candidate 6 removed from row 7, col 4 because of cell at row 8, col 5 Candidate 6 removed from row 9, col 6 because of cell at row 8, col 5 Candidate 5 removed from row 8, col 2 because of cell at row 8, col 8 Candidate 5 removed from row 8, col 3 because of cell at row 8, col 8 Candidate 5 removed from row 8, col 4 because of cell at row 8, col 8 Candidate 5 removed from row 8, col 6 because of cell at row 8, col 8 Candidate 5 removed from row 8, col 7 because of cell at row 8, col 8 Candidate 5 removed from row 1, col 8 because of cell at row 8, col 8 Candidate 5 removed from row 2, col 8 because of cell at row 8, col 8 Candidate 5 removed from row 7, col 8 because of cell at row 8, col 8 Candidate 5 removed from row 9, col 8 because of cell at row 8, col 8 Candidate 5 removed from row 7, col 7 because of cell at row 8, col 8 Candidate 1 removed from row 9, col 2 because of cell at row 9, col 1 Candidate 1 removed from row 9, col 5 because of cell at row 9, col 1 Candidate 1 removed from row 9, col 6 because of cell at row 9, col 1 Candidate 1 removed from row 9, col 8 because of cell at row 9, col 1 Candidate 1 removed from row 9, col 9 because of cell at row 9, col 1 Candidate 1 removed from row 1, col 1 because of cell at row 9, col 1 Candidate 1 removed from row 2, col 1 because of cell at row 9, col 1 Candidate 1 removed from row 7, col 1 because of cell at row 9, col 1 Candidate 1 removed from row 8, col 2 because of cell at row 9, col 1 Candidate 7 removed from row 9, col 2 because of cell at row 9, col 4 Candidate 7 removed from row 9, col 3 because of cell at row 9, col 4 Candidate 7 removed from row 9, col 5 because of cell at row 9, col 4 Candidate 7 removed from row 9, col 6 because of cell at row 9, col 4 Candidate 7 removed from row 9, col 8 because of cell at row 9, col 4 Candidate 7 removed from row 9, col 9 because of cell at row 9, col 4 Candidate 7 removed from row 1, col 4 because of cell at row 9, col 4 Candidate 7 removed from row 2, col 4 because of cell at row 9, col 4 Candidate 7 removed from row 4, col 4 because of cell at row 9, col 4 Candidate 7 removed from row 5, col 4 because of cell at row 9, col 4 Candidate 7 removed from row 7, col 4 because of cell at row 9, col 4 Candidate 7 removed from row 8, col 4 because of cell at row 9, col 4 Candidate 7 removed from row 7, col 5 because of cell at row 9, col 4 Candidate 7 removed from row 8, col 6 because of cell at row 9, col 4 Candidate 2 removed from row 9, col 6 because of cell at row 9, col 7 Candidate 2 removed from row 8, col 7 because of cell at row 9, col 7 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |.*.|**.| |*..|*..| |..*|*.*| | |**.|**.| 6 |**.|...| 8 |.*.|...| 9 | |...|*..| |...|*..| |*..|*..| | +---+---+---+---+---+---+---+---+---+ |...| |...|*..| |*..|...|*..| | |**.| 3 |**.|***| 2 |***|.**|..*| 8 | |...| |*.*|..*| |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..|...| |*..|*..| | |*..| | 8 |.*.|.*.| 3 |...|.**| 4 | 2 |..*| | |*.*|*.*| |*.*|*.*| | |*..| +---+---+---+---+---+---+---+---+---+ |.*.|.*.| |.*.| |.*.|...|...| | |*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 | |...|...| |.**| |*.*|***|***| | +---+---+---+---+---+---+---+---+---+ | |...|..*|*..| |*..|..*|..*| | | 9 |.**|.*.|..*| 4 |..*|..*|..*| 2 | | |...|.*.|.*.| |*..|**.|**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|.*.| |.*.| |..*|..*| | 7 |*.*|*..|..*| 5 |..*| 1 |*.*|..*| | |...|.*.|.**| |..*| |.**|...| +---+---+---+---+---+---+---+---+---+ |...| | |*..|*..| |...|*..| | |.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 | |...| | |..*|..*| |*.*|*.*| | +---+---+---+---+---+---+---+---+---+ | |...|...|**.| |**.|...| |*..| | 3 |*..|*..|*..| 6 |*..|...| 5 |...| | |*.*|*.*|.**| |..*|***| |*..| +---+---+---+---+---+---+---+---+---+ | |...|...| |...|...| |..*|..*| | 1 |***|**.| 7 |...|**.| 2 |..*|..*| | |..*|..*| |.**|..*| |.**|...| +---+---+---+---+---+---+---+---+---+ Cell of box 8 at row 9, col 5 will only solve for 8 in this column Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |.*.|**.| |*..|*..| |..*|*.*| | |**.|**.| 6 |**.|...| 8 |.*.|...| 9 | |...|*..| |...|*..| |*..|*..| | +---+---+---+---+---+---+---+---+---+ |...| |...|*..| |*..|...|*..| | |**.| 3 |**.|***| 2 |***|.**|..*| 8 | |...| |*.*|..*| |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..|...| |*..|*..| | |*..| | 8 |.*.|.*.| 3 |...|.**| 4 | 2 |..*| | |*.*|*.*| |*.*|*.*| | |*..| +---+---+---+---+---+---+---+---+---+ |.*.|.*.| |.*.| |.*.|...|...| | |*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 | |...|...| |.**| |*.*|***|***| | +---+---+---+---+---+---+---+---+---+ | |...|..*|*..| |*..|..*|..*| | | 9 |.**|.*.|..*| 4 |..*|..*|..*| 2 | | |...|.*.|.*.| |*..|**.|**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|.*.| |.*.| |..*|..*| | 7 |*.*|*..|..*| 5 |..*| 1 |*.*|..*| | |...|.*.|.**| |..*| |.**|...| +---+---+---+---+---+---+---+---+---+ |...| | |*..|*..| |...|*..| | |.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 | |...| | |..*|..*| |*.*|*.*| | +---+---+---+---+---+---+---+---+---+ | |...|...|**.| |**.|...| |*..| | 3 |*..|*..|*..| 6 |*..|...| 5 |...| | |*.*|*.*|.**| |..*|***| |*..| +---+---+---+---+---+---+---+---+---+ | |...|...| | |...| |..*|..*| | 1 |***|**.| 7 | 8 |**.| 2 |..*|..*| | |..*|..*| | |..*| |.**|...| +---+---+---+---+---+---+---+---+---+ Candidate 8 removed from row 9, col 8 because of cell at row 9, col 5 Candidate 8 removed from row 8, col 4 because of cell at row 9, col 5 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |.*.|**.| |*..|*..| |..*|*.*| | |**.|**.| 6 |**.|...| 8 |.*.|...| 9 | |...|*..| |...|*..| |*..|*..| | +---+---+---+---+---+---+---+---+---+ |...| |...|*..| |*..|...|*..| | |**.| 3 |**.|***| 2 |***|.**|..*| 8 | |...| |*.*|..*| |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..|...| |*..|*..| | |*..| | 8 |.*.|.*.| 3 |...|.**| 4 | 2 |..*| | |*.*|*.*| |*.*|*.*| | |*..| +---+---+---+---+---+---+---+---+---+ |.*.|.*.| |.*.| |.*.|...|...| | |*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 | |...|...| |.**| |*.*|***|***| | +---+---+---+---+---+---+---+---+---+ | |...|..*|*..| |*..|..*|..*| | | 9 |.**|.*.|..*| 4 |..*|..*|..*| 2 | | |...|.*.|.*.| |*..|**.|**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|.*.| |.*.| |..*|..*| | 7 |*.*|*..|..*| 5 |..*| 1 |*.*|..*| | |...|.*.|.**| |..*| |.**|...| +---+---+---+---+---+---+---+---+---+ |...| | |*..|*..| |...|*..| | |.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 | |...| | |..*|..*| |*.*|*.*| | +---+---+---+---+---+---+---+---+---+ | |...|...|**.| |**.|...| |*..| | 3 |*..|*..|*..| 6 |*..|...| 5 |...| | |*.*|*.*|..*| |..*|***| |*..| +---+---+---+---+---+---+---+---+---+ | |...|...| | |...| |..*|..*| | 1 |***|**.| 7 | 8 |**.| 2 |..*|..*| | |..*|..*| | |..*| |..*|...| +---+---+---+---+---+---+---+---+---+ Cell of box 9 at row 8, col 7 will only solve for 8 in this row Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |.*.|**.| |*..|*..| |..*|*.*| | |**.|**.| 6 |**.|...| 8 |.*.|...| 9 | |...|*..| |...|*..| |*..|*..| | +---+---+---+---+---+---+---+---+---+ |...| |...|*..| |*..|...|*..| | |**.| 3 |**.|***| 2 |***|.**|..*| 8 | |...| |*.*|..*| |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..|...| |*..|*..| | |*..| | 8 |.*.|.*.| 3 |...|.**| 4 | 2 |..*| | |*.*|*.*| |*.*|*.*| | |*..| +---+---+---+---+---+---+---+---+---+ |.*.|.*.| |.*.| |.*.|...|...| | |*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 | |...|...| |.**| |*.*|***|***| | +---+---+---+---+---+---+---+---+---+ | |...|..*|*..| |*..|..*|..*| | | 9 |.**|.*.|..*| 4 |..*|..*|..*| 2 | | |...|.*.|.*.| |*..|**.|**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|.*.| |.*.| |..*|..*| | 7 |*.*|*..|..*| 5 |..*| 1 |*.*|..*| | |...|.*.|.**| |..*| |.**|...| +---+---+---+---+---+---+---+---+---+ |...| | |*..|*..| |...|*..| | |.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 | |...| | |..*|..*| |*.*|*.*| | +---+---+---+---+---+---+---+---+---+ | |...|...|**.| |**.| | |*..| | 3 |*..|*..|*..| 6 |*..| 8 | 5 |...| | |*.*|*.*|..*| |..*| | |*..| +---+---+---+---+---+---+---+---+---+ | |...|...| | |...| |..*|..*| | 1 |***|**.| 7 | 8 |**.| 2 |..*|..*| | |..*|..*| | |..*| |..*|...| +---+---+---+---+---+---+---+---+---+ Candidate 8 removed from row 4, col 7 because of cell at row 8, col 7 Candidate 8 removed from row 5, col 7 because of cell at row 8, col 7 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |.*.|**.| |*..|*..| |..*|*.*| | |**.|**.| 6 |**.|...| 8 |.*.|...| 9 | |...|*..| |...|*..| |*..|*..| | +---+---+---+---+---+---+---+---+---+ |...| |...|*..| |*..|...|*..| | |**.| 3 |**.|***| 2 |***|.**|..*| 8 | |...| |*.*|..*| |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..|...| |*..|*..| | |*..| | 8 |.*.|.*.| 3 |...|.**| 4 | 2 |..*| | |*.*|*.*| |*.*|*.*| | |*..| +---+---+---+---+---+---+---+---+---+ |.*.|.*.| |.*.| |.*.|...|...| | |*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 | |...|...| |.**| |*.*|*.*|***| | +---+---+---+---+---+---+---+---+---+ | |...|..*|*..| |*..|..*|..*| | | 9 |.**|.*.|..*| 4 |..*|..*|..*| 2 | | |...|.*.|.*.| |*..|*..|**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|.*.| |.*.| |..*|..*| | 7 |*.*|*..|..*| 5 |..*| 1 |*.*|..*| | |...|.*.|.**| |..*| |.**|...| +---+---+---+---+---+---+---+---+---+ |...| | |*..|*..| |...|*..| | |.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 | |...| | |..*|..*| |*.*|*.*| | +---+---+---+---+---+---+---+---+---+ | |...|...|**.| |**.| | |*..| | 3 |*..|*..|*..| 6 |*..| 8 | 5 |...| | |*.*|*.*|..*| |..*| | |*..| +---+---+---+---+---+---+---+---+---+ | |...|...| | |...| |..*|..*| | 1 |***|**.| 7 | 8 |**.| 2 |..*|..*| | |..*|..*| | |..*| |..*|...| +---+---+---+---+---+---+---+---+---+ Value of tuple (4, 5, 7, 9) in column 3 removed from cell at row 5, col 3 Value of tuple (4, 5, 7, 9) in column 3 removed from cell at row 6, col 3 Value of tuple (3, 6) in column 9 removed from cell at row 3, col 9 Value of tuple (2, 4, 6) in box 4 removed from cell at row 5, col 2 Cell at row 5, col 2 solved with value 5 Candidate 5 removed from row 1, col 2 because of cell at row 5, col 2 Candidate 5 removed from row 3, col 2 because of cell at row 5, col 2 Candidate 5 removed from row 9, col 2 because of cell at row 5, col 2 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |.*.|**.| |*..|*..| |..*|*.*| | |**.|*..| 6 |**.|...| 8 |.*.|...| 9 | |...|*..| |...|*..| |*..|*..| | +---+---+---+---+---+---+---+---+---+ |...| |...|*..| |*..|...|*..| | |**.| 3 |**.|***| 2 |***|.**|..*| 8 | |...| |*.*|..*| |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..|...| |*..|*..| | |*..| | 8 |...|.*.| 3 |...|.**| 4 | 2 |...| | |*.*|*.*| |*.*|*.*| | |*..| +---+---+---+---+---+---+---+---+---+ |.*.|.*.| |.*.| |.*.|...|...| | |*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 | |...|...| |.**| |*.*|*.*|***| | +---+---+---+---+---+---+---+---+---+ | | |..*|*..| |*..|..*|..*| | | 9 | 5 |...|..*| 4 |..*|..*|..*| 2 | | | |.*.|.*.| |*..|*..|**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|.*.| |.*.| |..*|..*| | 7 |*.*|...|..*| 5 |..*| 1 |*.*|..*| | |...|.*.|.**| |..*| |.**|...| +---+---+---+---+---+---+---+---+---+ |...| | |*..|*..| |...|*..| | |.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 | |...| | |..*|..*| |*.*|*.*| | +---+---+---+---+---+---+---+---+---+ | |...|...|**.| |**.| | |*..| | 3 |*..|*..|*..| 6 |*..| 8 | 5 |...| | |*.*|*.*|..*| |..*| | |*..| +---+---+---+---+---+---+---+---+---+ | |...|...| | |...| |..*|..*| | 1 |*.*|**.| 7 | 8 |**.| 2 |..*|..*| | |..*|..*| | |..*| |..*|...| +---+---+---+---+---+---+---+---+---+ Cell of box 2 at row 3, col 6 will only solve for 6 in this row Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |.*.|**.| |*..|*..| |..*|*.*| | |**.|*..| 6 |**.|...| 8 |.*.|...| 9 | |...|*..| |...|*..| |*..|*..| | +---+---+---+---+---+---+---+---+---+ |...| |...|*..| |*..|...|*..| | |**.| 3 |**.|***| 2 |***|.**|..*| 8 | |...| |*.*|..*| |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..|...| |*..| | | |*..| | 8 |...|.*.| 3 |...| 6 | 4 | 2 |...| | |*.*|*.*| |*.*| | | |*..| +---+---+---+---+---+---+---+---+---+ |.*.|.*.| |.*.| |.*.|...|...| | |*.*|*.*| 1 |..*| 3 |..*|..*|*.*| 5 | |...|...| |.**| |*.*|*.*|***| | +---+---+---+---+---+---+---+---+---+ | | |..*|*..| |*..|..*|..*| | | 9 | 5 |...|..*| 4 |..*|..*|..*| 2 | | | |.*.|.*.| |*..|*..|**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|.*.| |.*.| |..*|..*| | 7 |*.*|...|..*| 5 |..*| 1 |*.*|..*| | |...|.*.|.**| |..*| |.**|...| +---+---+---+---+---+---+---+---+---+ |...| | |*..|*..| |...|*..| | |.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 | |...| | |..*|..*| |*.*|*.*| | +---+---+---+---+---+---+---+---+---+ | |...|...|**.| |**.| | |*..| | 3 |*..|*..|*..| 6 |*..| 8 | 5 |...| | |*.*|*.*|..*| |..*| | |*..| +---+---+---+---+---+---+---+---+---+ | |...|...| | |...| |..*|..*| | 1 |*.*|**.| 7 | 8 |**.| 2 |..*|..*| | |..*|..*| | |..*| |..*|...| +---+---+---+---+---+---+---+---+---+ Candidate 6 removed from row 2, col 6 because of cell at row 3, col 6 Candidate 6 removed from row 4, col 6 because of cell at row 3, col 6 Candidate 6 removed from row 5, col 6 because of cell at row 3, col 6 Candidate 6 removed from row 6, col 6 because of cell at row 3, col 6 Candidate 6 removed from row 2, col 4 because of cell at row 3, col 6 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |.*.|**.| |*..|*..| |..*|*.*| | |**.|*..| 6 |**.|...| 8 |.*.|...| 9 | |...|*..| |...|*..| |*..|*..| | +---+---+---+---+---+---+---+---+---+ |...| |...|*..| |*..|...|*..| | |**.| 3 |**.|**.| 2 |**.|.**|..*| 8 | |...| |*.*|..*| |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..|...| |*..| | | |*..| | 8 |...|.*.| 3 |...| 6 | 4 | 2 |...| | |*.*|*.*| |*.*| | | |*..| +---+---+---+---+---+---+---+---+---+ |.*.|.*.| |.*.| |.*.|...|...| | |*.*|*.*| 1 |..*| 3 |...|..*|*.*| 5 | |...|...| |.**| |*.*|*.*|***| | +---+---+---+---+---+---+---+---+---+ | | |..*|*..| |*..|..*|..*| | | 9 | 5 |...|..*| 4 |...|..*|..*| 2 | | | |.*.|.*.| |*..|*..|**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|.*.| |.*.| |..*|..*| | 7 |*.*|...|..*| 5 |...| 1 |*.*|..*| | |...|.*.|.**| |..*| |.**|...| +---+---+---+---+---+---+---+---+---+ |...| | |*..|*..| |...|*..| | |.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 | |...| | |..*|..*| |*.*|*.*| | +---+---+---+---+---+---+---+---+---+ | |...|...|**.| |**.| | |*..| | 3 |*..|*..|*..| 6 |*..| 8 | 5 |...| | |*.*|*.*|..*| |..*| | |*..| +---+---+---+---+---+---+---+---+---+ | |...|...| | |...| |..*|..*| | 1 |*.*|**.| 7 | 8 |**.| 2 |..*|..*| | |..*|..*| | |..*| |..*|...| +---+---+---+---+---+---+---+---+---+ Cell of box 1 at row 3, col 3 will only solve for 5 in this row Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |.*.|**.| |*..|*..| |..*|*.*| | |**.|*..| 6 |**.|...| 8 |.*.|...| 9 | |...|*..| |...|*..| |*..|*..| | +---+---+---+---+---+---+---+---+---+ |...| |...|*..| |*..|...|*..| | |**.| 3 |**.|**.| 2 |**.|.**|..*| 8 | |...| |*.*|..*| |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..| | |*..| | | |*..| | 8 |...| 5 | 3 |...| 6 | 4 | 2 |...| | |*.*| | |*.*| | | |*..| +---+---+---+---+---+---+---+---+---+ |.*.|.*.| |.*.| |.*.|...|...| | |*.*|*.*| 1 |..*| 3 |...|..*|*.*| 5 | |...|...| |.**| |*.*|*.*|***| | +---+---+---+---+---+---+---+---+---+ | | |..*|*..| |*..|..*|..*| | | 9 | 5 |...|..*| 4 |...|..*|..*| 2 | | | |.*.|.*.| |*..|*..|**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|.*.| |.*.| |..*|..*| | 7 |*.*|...|..*| 5 |...| 1 |*.*|..*| | |...|.*.|.**| |..*| |.**|...| +---+---+---+---+---+---+---+---+---+ |...| | |*..|*..| |...|*..| | |.**| 8 | 2 |.*.|...| 3 |..*|..*| 4 | |...| | |..*|..*| |*.*|*.*| | +---+---+---+---+---+---+---+---+---+ | |...|...|**.| |**.| | |*..| | 3 |*..|*..|*..| 6 |*..| 8 | 5 |...| | |*.*|*.*|..*| |..*| | |*..| +---+---+---+---+---+---+---+---+---+ | |...|...| | |...| |..*|..*| | 1 |*.*|**.| 7 | 8 |**.| 2 |..*|..*| | |..*|..*| | |..*| |..*|...| +---+---+---+---+---+---+---+---+---+ Candidate 5 removed from row 2, col 3 because of cell at row 3, col 3 Candidate 5 removed from row 9, col 3 because of cell at row 3, col 3 Candidate 5 removed from row 1, col 1 because of cell at row 3, col 3 Candidate 5 removed from row 2, col 1 because of cell at row 3, col 3 Cell at row 2, col 1 solved with value 4 Candidate 4 removed from row 2, col 3 because of cell at row 2, col 1 Candidate 4 removed from row 2, col 4 because of cell at row 2, col 1 Candidate 4 removed from row 2, col 6 because of cell at row 2, col 1 Candidate 4 removed from row 1, col 1 because of cell at row 2, col 1 Cell at row 1, col 1 solved with value 2 Candidate 4 removed from row 4, col 1 because of cell at row 2, col 1 Candidate 4 removed from row 1, col 2 because of cell at row 2, col 1 Candidate 2 removed from row 1, col 2 because of cell at row 1, col 1 Candidate 2 removed from row 4, col 1 because of cell at row 1, col 1 Cell at row 4, col 1 solved with value 6 Candidate 6 removed from row 4, col 2 because of cell at row 4, col 1 Candidate 6 removed from row 4, col 4 because of cell at row 4, col 1 Candidate 6 removed from row 4, col 7 because of cell at row 4, col 1 Candidate 6 removed from row 4, col 8 because of cell at row 4, col 1 Candidate 6 removed from row 7, col 1 because of cell at row 4, col 1 Cell at row 7, col 1 solved with value 5 Candidate 6 removed from row 6, col 2 because of cell at row 4, col 1 Candidate 5 removed from row 7, col 4 because of cell at row 7, col 1 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ | |*..| |*..|*..| |..*|*.*| | | 2 |...| 6 |**.|...| 8 |.*.|...| 9 | | |*..| |...|*..| |*..|*..| | +---+---+---+---+---+---+---+---+---+ | | |...|*..| |*..|...|*..| | | 4 | 3 |...|.*.| 2 |.*.|.**|..*| 8 | | | |*.*|..*| |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..| | |*..| | | |*..| | 8 |...| 5 | 3 |...| 6 | 4 | 2 |...| | |*.*| | |*.*| | | |*..| +---+---+---+---+---+---+---+---+---+ | |.*.| |.*.| |.*.|...|...| | | 6 |*..| 1 |...| 3 |...|...|*..| 5 | | |...| |.**| |*.*|*.*|***| | +---+---+---+---+---+---+---+---+---+ | | |..*|*..| |*..|..*|..*| | | 9 | 5 |...|..*| 4 |...|..*|..*| 2 | | | |.*.|.*.| |*..|*..|**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|.*.| |.*.| |..*|..*| | 7 |*..|...|..*| 5 |...| 1 |*.*|..*| | |...|.*.|.**| |..*| |.**|...| +---+---+---+---+---+---+---+---+---+ | | | |*..|*..| |...|*..| | | 5 | 8 | 2 |...|...| 3 |..*|..*| 4 | | | | |..*|..*| |*.*|*.*| | +---+---+---+---+---+---+---+---+---+ | |...|...|**.| |**.| | |*..| | 3 |*..|*..|*..| 6 |*..| 8 | 5 |...| | |*.*|*.*|..*| |..*| | |*..| +---+---+---+---+---+---+---+---+---+ | |...|...| | |...| |..*|..*| | 1 |*.*|*..| 7 | 8 |**.| 2 |..*|..*| | |..*|..*| | |..*| |..*|...| +---+---+---+---+---+---+---+---+---+ Cell of box 2 at row 1, col 4 will only solve for 4 in this row Cell of box 8 at row 9, col 6 will only solve for 5 in this row Cell of box 7 at row 9, col 2 will only solve for 6 in this column Cell of box 2 at row 2, col 4 will only solve for 5 in this column Cell of box 8 at row 8, col 6 will only solve for 4 in this column Cell of box 8 at row 8, col 4 will only solve for 2 in this box Current markup is as follows: +---+---+---+---+---+---+---+---+---+ | |*..| | |*..| |..*|*.*| | | 2 |...| 6 | 4 |...| 8 |.*.|...| 9 | | |*..| | |*..| |*..|*..| | +---+---+---+---+---+---+---+---+---+ | | |...| | |*..|...|*..| | | 4 | 3 |...| 5 | 2 |.*.|.**|..*| 8 | | | |*.*| | |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..| | |*..| | | |*..| | 8 |...| 5 | 3 |...| 6 | 4 | 2 |...| | |*.*| | |*.*| | | |*..| +---+---+---+---+---+---+---+---+---+ | |.*.| |.*.| |.*.|...|...| | | 6 |*..| 1 |...| 3 |...|...|*..| 5 | | |...| |.**| |*.*|*.*|***| | +---+---+---+---+---+---+---+---+---+ | | |..*|*..| |*..|..*|..*| | | 9 | 5 |...|..*| 4 |...|..*|..*| 2 | | | |.*.|.*.| |*..|*..|**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|.*.| |.*.| |..*|..*| | 7 |*..|...|..*| 5 |...| 1 |*.*|..*| | |...|.*.|.**| |..*| |.**|...| +---+---+---+---+---+---+---+---+---+ | | | |*..|*..| |...|*..| | | 5 | 8 | 2 |...|...| 3 |..*|..*| 4 | | | | |..*|..*| |*.*|*.*| | +---+---+---+---+---+---+---+---+---+ | |...|...| | | | | |*..| | 3 |*..|*..| 2 | 6 | 4 | 8 | 5 |...| | |*.*|*.*| | | | | |*..| +---+---+---+---+---+---+---+---+---+ | | |...| | | | |..*|..*| | 1 | 6 |*..| 7 | 8 | 5 | 2 |..*|..*| | | |..*| | | | |..*|...| +---+---+---+---+---+---+---+---+---+ Candidate 5 removed from row 2, col 6 because of cell at row 9, col 6 Candidate 6 removed from row 9, col 8 because of cell at row 9, col 2 Candidate 6 removed from row 9, col 9 because of cell at row 9, col 2 Cell at row 9, col 9 solved with value 3 Candidate 5 removed from row 2, col 7 because of cell at row 2, col 4 Candidate 4 removed from row 8, col 2 because of cell at row 8, col 6 Candidate 4 removed from row 8, col 3 because of cell at row 8, col 6 Candidate 2 removed from row 4, col 4 because of cell at row 8, col 4 Candidate 2 removed from row 6, col 4 because of cell at row 8, col 4 Candidate 3 removed from row 9, col 8 because of cell at row 9, col 9 Cell at row 9, col 8 solved with value 9 Candidate 3 removed from row 6, col 9 because of cell at row 9, col 9 Cell at row 6, col 9 solved with value 6 Candidate 9 removed from row 9, col 3 because of cell at row 9, col 8 Cell at row 9, col 3 solved with value 4 Candidate 9 removed from row 4, col 8 because of cell at row 9, col 8 Candidate 9 removed from row 6, col 8 because of cell at row 9, col 8 Candidate 9 removed from row 7, col 8 because of cell at row 9, col 8 Candidate 9 removed from row 7, col 7 because of cell at row 9, col 8 Candidate 6 removed from row 6, col 4 because of cell at row 6, col 9 Candidate 6 removed from row 6, col 8 because of cell at row 6, col 9 Candidate 6 removed from row 5, col 7 because of cell at row 6, col 9 Candidate 6 removed from row 5, col 8 because of cell at row 6, col 9 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ | |*..| | |*..| |..*|*.*| | | 2 |...| 6 | 4 |...| 8 |.*.|...| 9 | | |*..| | |*..| |*..|*..| | +---+---+---+---+---+---+---+---+---+ | | |...| | |*..|...|*..| | | 4 | 3 |...| 5 | 2 |...|..*|..*| 8 | | | |*.*| | |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..| | |*..| | | |*..| | 8 |...| 5 | 3 |...| 6 | 4 | 2 |...| | |*.*| | |*.*| | | |*..| +---+---+---+---+---+---+---+---+---+ | |.*.| |...| |.*.|...|...| | | 6 |*..| 1 |...| 3 |...|...|*..| 5 | | |...| |.**| |*.*|*.*|**.| | +---+---+---+---+---+---+---+---+---+ | | |..*|*..| |*..|..*|..*| | | 9 | 5 |...|..*| 4 |...|...|...| 2 | | | |.*.|.*.| |*..|*..|**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|...| |.*.| |..*| | | 7 |*..|...|...| 5 |...| 1 |*..| 6 | | |...|.*.|.**| |..*| |.*.| | +---+---+---+---+---+---+---+---+---+ | | | |*..|*..| |...|*..| | | 5 | 8 | 2 |...|...| 3 |..*|..*| 4 | | | | |..*|..*| |*..|*..| | +---+---+---+---+---+---+---+---+---+ | |...|...| | | | | |*..| | 3 |...|...| 2 | 6 | 4 | 8 | 5 |...| | |*.*|*.*| | | | | |*..| +---+---+---+---+---+---+---+---+---+ | | | | | | | | | | | 1 | 6 | 4 | 7 | 8 | 5 | 2 | 9 | 3 | | | | | | | | | | | +---+---+---+---+---+---+---+---+---+ Cell of box 3 at row 1, col 7 will only solve for 5 in this row Cell of box 5 at row 5, col 4 will only solve for 6 in this row Cell of box 9 at row 8, col 9 will only solve for 1 in this row Cell of box 8 at row 7, col 4 will only solve for 1 in this column Cell of box 6 at row 5, col 7 will only solve for 3 in this column Cell of box 6 at row 4, col 7 will only solve for 9 in this column Cell of box 3 at row 3, col 9 will only solve for 7 in this column Cell of box 3 at row 1, col 8 will only solve for 3 in this box Cell of box 5 at row 5, col 6 will only solve for 1 in this box Cell of box 8 at row 7, col 5 will only solve for 9 in this box Current markup is as follows: +---+---+---+---+---+---+---+---+---+ | |*..| | |*..| | | | | | 2 |...| 6 | 4 |...| 8 | 5 | 3 | 9 | | |*..| | |*..| | | | | +---+---+---+---+---+---+---+---+---+ | | |...| | |*..|...|*..| | | 4 | 3 |...| 5 | 2 |...|..*|..*| 8 | | | |*.*| | |*.*|*..|*..| | +---+---+---+---+---+---+---+---+---+ | |*..| | |*..| | | | | | 8 |...| 5 | 3 |...| 6 | 4 | 2 | 7 | | |*.*| | |*.*| | | | | +---+---+---+---+---+---+---+---+---+ | |.*.| |...| |.*.| |...| | | 6 |*..| 1 |...| 3 |...| 9 |*..| 5 | | |...| |.**| |*.*| |**.| | +---+---+---+---+---+---+---+---+---+ | | |..*| | | | |..*| | | 9 | 5 |...| 6 | 4 | 1 | 3 |...| 2 | | | |.*.| | | | |**.| | +---+---+---+---+---+---+---+---+---+ | |.*.|..*|...| |.*.| |..*| | | 7 |*..|...|...| 5 |...| 1 |*..| 6 | | |...|.*.|.**| |..*| |.*.| | +---+---+---+---+---+---+---+---+---+ | | | | | | |...|*..| | | 5 | 8 | 2 | 1 | 9 | 3 |..*|..*| 4 | | | | | | | |*..|*..| | +---+---+---+---+---+---+---+---+---+ | |...|...| | | | | | | | 3 |...|...| 2 | 6 | 4 | 8 | 5 | 1 | | |*.*|*.*| | | | | | | +---+---+---+---+---+---+---+---+---+ | | | | | | | | | | | 1 | 6 | 4 | 7 | 8 | 5 | 2 | 9 | 3 | | | | | | | | | | | +---+---+---+---+---+---+---+---+---+ Candidate 1 removed from row 7, col 8 because of cell at row 8, col 9 Candidate 3 removed from row 5, col 3 because of cell at row 5, col 7 Cell at row 5, col 3 solved with value 8 Candidate 3 removed from row 5, col 8 because of cell at row 5, col 7 Candidate 3 removed from row 6, col 8 because of cell at row 5, col 7 Candidate 9 removed from row 4, col 4 because of cell at row 4, col 7 Cell at row 4, col 4 solved with value 8 Candidate 9 removed from row 4, col 6 because of cell at row 4, col 7 Candidate 7 removed from row 3, col 2 because of cell at row 3, col 9 Candidate 7 removed from row 3, col 5 because of cell at row 3, col 9 Candidate 7 removed from row 2, col 7 because of cell at row 3, col 9 Cell at row 2, col 7 solved with value 6 Candidate 7 removed from row 2, col 8 because of cell at row 3, col 9 Candidate 1 removed from row 2, col 6 because of cell at row 5, col 6 Candidate 9 removed from row 3, col 5 because of cell at row 7, col 5 Cell at row 3, col 5 solved with value 1 Candidate 8 removed from row 5, col 8 because of cell at row 5, col 3 Cell at row 5, col 8 solved with value 7 Candidate 8 removed from row 6, col 3 because of cell at row 5, col 3 Cell at row 6, col 3 solved with value 3 Candidate 8 removed from row 4, col 8 because of cell at row 4, col 4 Candidate 8 removed from row 6, col 4 because of cell at row 4, col 4 Cell at row 6, col 4 solved with value 9 Candidate 6 removed from row 2, col 8 because of cell at row 2, col 7 Cell at row 2, col 8 solved with value 1 Candidate 6 removed from row 7, col 7 because of cell at row 2, col 7 Cell at row 7, col 7 solved with value 7 Candidate 1 removed from row 3, col 2 because of cell at row 3, col 5 Cell at row 3, col 2 solved with value 9 Candidate 1 removed from row 1, col 5 because of cell at row 3, col 5 Cell at row 1, col 5 solved with value 7 Candidate 7 removed from row 4, col 8 because of cell at row 5, col 8 Cell at row 4, col 8 solved with value 4 Candidate 7 removed from row 7, col 8 because of cell at row 5, col 8 Cell at row 7, col 8 solved with value 6 Candidate 9 removed from row 6, col 6 because of cell at row 6, col 4 Cell at row 6, col 6 solved with value 2 Candidate 9 removed from row 8, col 2 because of cell at row 3, col 2 Cell at row 8, col 2 solved with value 7 Candidate 9 removed from row 2, col 3 because of cell at row 3, col 2 Cell at row 2, col 3 solved with value 7 Candidate 7 removed from row 1, col 2 because of cell at row 1, col 5 Cell at row 1, col 2 solved with value 1 Candidate 7 removed from row 2, col 6 because of cell at row 1, col 5 Cell at row 2, col 6 solved with value 9 Candidate 4 removed from row 4, col 2 because of cell at row 4, col 8 Cell at row 4, col 2 solved with value 2 Candidate 4 removed from row 6, col 8 because of cell at row 4, col 8 Cell at row 6, col 8 solved with value 8 Candidate 2 removed from row 6, col 2 because of cell at row 6, col 6 Cell at row 6, col 2 solved with value 4 Candidate 2 removed from row 4, col 6 because of cell at row 6, col 6 Cell at row 4, col 6 solved with value 7 Candidate 7 removed from row 8, col 3 because of cell at row 8, col 2 Cell at row 8, col 3 solved with value 9 Solution found: 216478539437529618895316427621837945958641372743952186582193764379264851164785293 +---+---+---+ |216|478|539| |437|529|618| |895|316|427| +---+---+---+ |621|837|945| |958|641|372| |743|952|186| +---+---+---+ |582|193|764| |379|264|851| |164|785|293| +---+---+---+