

(Score: 209)
| 3 | 6 | 7 | ||||||
| 4 | 7 | 3 | 2 | |||||
| 9 | 3 | |||||||
| 6 | 9 | 3 | ||||||
| 5 | 6 | 1 | 8 | |||||
| 8 | 2 | 6 | ||||||
| 1 | 3 | |||||||
| 9 | 1 | 2 | 8 | |||||
| 2 | 7 | 4 |
| 9 | 5 | 3 | 2 | 1 | 4 | 6 | 7 | 8 |
| 1 | 4 | 6 | 7 | 8 | 3 | 2 | 9 | 5 |
| 7 | 8 | 2 | 5 | 9 | 6 | 1 | 3 | 4 |
| 6 | 9 | 4 | 8 | 2 | 5 | 7 | 1 | 3 |
| 2 | 3 | 5 | 6 | 7 | 1 | 8 | 4 | 9 |
| 8 | 7 | 1 | 3 | 4 | 9 | 5 | 2 | 6 |
| 5 | 1 | 8 | 4 | 3 | 7 | 9 | 6 | 2 |
| 4 | 6 | 9 | 1 | 5 | 2 | 3 | 8 | 7 |
| 3 | 2 | 7 | 9 | 6 | 8 | 4 | 5 | 1 |
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 3 Cell at row 1, col 7 is given clue value 6 Cell at row 1, col 8 is given clue value 7 Cell at row 2, col 2 is given clue value 4 Cell at row 2, col 4 is given clue value 7 Cell at row 2, col 6 is given clue value 3 Cell at row 2, col 7 is given clue value 2 Cell at row 3, col 5 is given clue value 9 Cell at row 3, col 8 is given clue value 3 Cell at row 4, col 1 is given clue value 6 Cell at row 4, col 2 is given clue value 9 Cell at row 4, col 9 is given clue value 3 Cell at row 5, col 3 is given clue value 5 Cell at row 5, col 4 is given clue value 6 Cell at row 5, col 6 is given clue value 1 Cell at row 5, col 7 is given clue value 8 Cell at row 6, col 1 is given clue value 8 Cell at row 6, col 8 is given clue value 2 Cell at row 6, col 9 is given clue value 6 Cell at row 7, col 2 is given clue value 1 Cell at row 7, col 5 is given clue value 3 Cell at row 8, col 3 is given clue value 9 Cell at row 8, col 4 is given clue value 1 Cell at row 8, col 6 is given clue value 2 Cell at row 8, col 8 is given clue value 8 Cell at row 9, col 2 is given clue value 2 Cell at row 9, col 3 is given clue value 7 Cell at row 9, col 7 is given clue value 4 Initial puzzle: ..3...67..4.7.32......9..3.69......3..56.18..8......26.1..3......91.2.8..27...4.. +---+---+---+ |..3|...|67.| |.4.|7.3|2..| |...|.9.|.3.| +---+---+---+ |69.|...|..3| |..5|6.1|8..| |8..|...|.26| +---+---+---+ |.1.|.3.|...| |..9|1.2|.8.| |.27|...|4..| +---+---+---+ Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |***|***| |***|***|***| | |***| |***|***| 3 |***|***|***| 6 | 7 |***| |***|***| |***|***|***| | |***| +---+---+---+---+---+---+---+---+---+ |***| |***| |***| | |***|***| |***| 4 |***| 7 |***| 3 | 2 |***|***| |***| |***| |***| | |***|***| +---+---+---+---+---+---+---+---+---+ |***|***|***|***| |***|***| |***| |***|***|***|***| 9 |***|***| 3 |***| |***|***|***|***| |***|***| |***| +---+---+---+---+---+---+---+---+---+ | | |***|***|***|***|***|***| | | 6 | 9 |***|***|***|***|***|***| 3 | | | |***|***|***|***|***|***| | +---+---+---+---+---+---+---+---+---+ |***|***| | |***| | |***|***| |***|***| 5 | 6 |***| 1 | 8 |***|***| |***|***| | |***| | |***|***| +---+---+---+---+---+---+---+---+---+ | |***|***|***|***|***|***| | | | 8 |***|***|***|***|***|***| 2 | 6 | | |***|***|***|***|***|***| | | +---+---+---+---+---+---+---+---+---+ |***| |***|***| |***|***|***|***| |***| 1 |***|***| 3 |***|***|***|***| |***| |***|***| |***|***|***|***| +---+---+---+---+---+---+---+---+---+ |***|***| | |***| |***| |***| |***|***| 9 | 1 |***| 2 |***| 8 |***| |***|***| | |***| |***| |***| +---+---+---+---+---+---+---+---+---+ |***| | |***|***|***| |***|***| |***| 2 | 7 |***|***|***| 4 |***|***| |***| | |***|***|***| |***|***| +---+---+---+---+---+---+---+---+---+ Candidate 3 removed from row 1, col 1 because of cell at row 1, col 3 Candidate 3 removed from row 1, col 2 because of cell at row 1, col 3 Candidate 3 removed from row 1, col 4 because of cell at row 1, col 3 Candidate 3 removed from row 1, col 5 because of cell at row 1, col 3 Candidate 3 removed from row 1, col 6 because of cell at row 1, col 3 Candidate 3 removed from row 1, col 9 because of cell at row 1, col 3 Candidate 3 removed from row 2, col 3 because of cell at row 1, col 3 Candidate 3 removed from row 3, col 3 because of cell at row 1, col 3 Candidate 3 removed from row 4, col 3 because of cell at row 1, col 3 Candidate 3 removed from row 6, col 3 because of cell at row 1, col 3 Candidate 3 removed from row 7, col 3 because of cell at row 1, col 3 Candidate 3 removed from row 2, col 1 because of cell at row 1, col 3 Candidate 3 removed from row 3, col 1 because of cell at row 1, col 3 Candidate 3 removed from row 3, col 2 because of cell at row 1, col 3 Candidate 6 removed from row 1, col 1 because of cell at row 1, col 7 Candidate 6 removed from row 1, col 2 because of cell at row 1, col 7 Candidate 6 removed from row 1, col 4 because of cell at row 1, col 7 Candidate 6 removed from row 1, col 5 because of cell at row 1, col 7 Candidate 6 removed from row 1, col 6 because of cell at row 1, col 7 Candidate 6 removed from row 1, col 9 because of cell at row 1, col 7 Candidate 6 removed from row 3, col 7 because of cell at row 1, col 7 Candidate 6 removed from row 4, col 7 because of cell at row 1, col 7 Candidate 6 removed from row 6, col 7 because of cell at row 1, col 7 Candidate 6 removed from row 7, col 7 because of cell at row 1, col 7 Candidate 6 removed from row 8, col 7 because of cell at row 1, col 7 Candidate 6 removed from row 2, col 8 because of cell at row 1, col 7 Candidate 6 removed from row 2, col 9 because of cell at row 1, col 7 Candidate 6 removed from row 3, col 9 because of cell at row 1, col 7 Candidate 7 removed from row 1, col 1 because of cell at row 1, col 8 Candidate 7 removed from row 1, col 2 because of cell at row 1, col 8 Candidate 7 removed from row 1, col 4 because of cell at row 1, col 8 Candidate 7 removed from row 1, col 5 because of cell at row 1, col 8 Candidate 7 removed from row 1, col 6 because of cell at row 1, col 8 Candidate 7 removed from row 1, col 9 because of cell at row 1, col 8 Candidate 7 removed from row 2, col 8 because of cell at row 1, col 8 Candidate 7 removed from row 4, col 8 because of cell at row 1, col 8 Candidate 7 removed from row 5, col 8 because of cell at row 1, col 8 Candidate 7 removed from row 7, col 8 because of cell at row 1, col 8 Candidate 7 removed from row 9, col 8 because of cell at row 1, col 8 Candidate 7 removed from row 2, col 9 because of cell at row 1, col 8 Candidate 7 removed from row 3, col 7 because of cell at row 1, col 8 Candidate 7 removed from row 3, col 9 because of cell at row 1, col 8 Candidate 4 removed from row 2, col 1 because of cell at row 2, col 2 Candidate 4 removed from row 2, col 3 because of cell at row 2, col 2 Candidate 4 removed from row 2, col 5 because of cell at row 2, col 2 Candidate 4 removed from row 2, col 8 because of cell at row 2, col 2 Candidate 4 removed from row 2, col 9 because of cell at row 2, col 2 Candidate 4 removed from row 1, col 2 because of cell at row 2, col 2 Candidate 4 removed from row 3, col 2 because of cell at row 2, col 2 Candidate 4 removed from row 5, col 2 because of cell at row 2, col 2 Candidate 4 removed from row 6, col 2 because of cell at row 2, col 2 Candidate 4 removed from row 8, col 2 because of cell at row 2, col 2 Candidate 4 removed from row 1, col 1 because of cell at row 2, col 2 Candidate 4 removed from row 3, col 1 because of cell at row 2, col 2 Candidate 4 removed from row 3, col 3 because of cell at row 2, col 2 Candidate 7 removed from row 2, col 1 because of cell at row 2, col 4 Candidate 7 removed from row 2, col 3 because of cell at row 2, col 4 Candidate 7 removed from row 2, col 5 because of cell at row 2, col 4 Candidate 7 removed from row 3, col 4 because of cell at row 2, col 4 Candidate 7 removed from row 4, col 4 because of cell at row 2, col 4 Candidate 7 removed from row 6, col 4 because of cell at row 2, col 4 Candidate 7 removed from row 7, col 4 because of cell at row 2, col 4 Candidate 7 removed from row 9, col 4 because of cell at row 2, col 4 Candidate 7 removed from row 3, col 6 because of cell at row 2, col 4 Candidate 3 removed from row 2, col 5 because of cell at row 2, col 6 Candidate 3 removed from row 2, col 8 because of cell at row 2, col 6 Candidate 3 removed from row 2, col 9 because of cell at row 2, col 6 Candidate 3 removed from row 3, col 6 because of cell at row 2, col 6 Candidate 3 removed from row 4, col 6 because of cell at row 2, col 6 Candidate 3 removed from row 6, col 6 because of cell at row 2, col 6 Candidate 3 removed from row 7, col 6 because of cell at row 2, col 6 Candidate 3 removed from row 9, col 6 because of cell at row 2, col 6 Candidate 3 removed from row 3, col 4 because of cell at row 2, col 6 Candidate 2 removed from row 2, col 1 because of cell at row 2, col 7 Candidate 2 removed from row 2, col 3 because of cell at row 2, col 7 Candidate 2 removed from row 2, col 5 because of cell at row 2, col 7 Candidate 2 removed from row 2, col 8 because of cell at row 2, col 7 Candidate 2 removed from row 2, col 9 because of cell at row 2, col 7 Candidate 2 removed from row 3, col 7 because of cell at row 2, col 7 Candidate 2 removed from row 4, col 7 because of cell at row 2, col 7 Candidate 2 removed from row 6, col 7 because of cell at row 2, col 7 Candidate 2 removed from row 7, col 7 because of cell at row 2, col 7 Candidate 2 removed from row 8, col 7 because of cell at row 2, col 7 Candidate 2 removed from row 1, col 9 because of cell at row 2, col 7 Candidate 2 removed from row 3, col 9 because of cell at row 2, col 7 Candidate 9 removed from row 3, col 1 because of cell at row 3, col 5 Candidate 9 removed from row 3, col 2 because of cell at row 3, col 5 Candidate 9 removed from row 3, col 3 because of cell at row 3, col 5 Candidate 9 removed from row 3, col 4 because of cell at row 3, col 5 Candidate 9 removed from row 3, col 6 because of cell at row 3, col 5 Candidate 9 removed from row 3, col 7 because of cell at row 3, col 5 Candidate 9 removed from row 3, col 9 because of cell at row 3, col 5 Candidate 9 removed from row 1, col 5 because of cell at row 3, col 5 Candidate 9 removed from row 2, col 5 because of cell at row 3, col 5 Candidate 9 removed from row 4, col 5 because of cell at row 3, col 5 Candidate 9 removed from row 5, col 5 because of cell at row 3, col 5 Candidate 9 removed from row 6, col 5 because of cell at row 3, col 5 Candidate 9 removed from row 8, col 5 because of cell at row 3, col 5 Candidate 9 removed from row 9, col 5 because of cell at row 3, col 5 Candidate 9 removed from row 1, col 4 because of cell at row 3, col 5 Candidate 9 removed from row 1, col 6 because of cell at row 3, col 5 Candidate 3 removed from row 3, col 7 because of cell at row 3, col 8 Candidate 3 removed from row 3, col 9 because of cell at row 3, col 8 Candidate 3 removed from row 4, col 8 because of cell at row 3, col 8 Candidate 3 removed from row 5, col 8 because of cell at row 3, col 8 Candidate 3 removed from row 7, col 8 because of cell at row 3, col 8 Candidate 3 removed from row 9, col 8 because of cell at row 3, col 8 Candidate 6 removed from row 4, col 3 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 5 because of cell at row 4, col 1 Candidate 6 removed from row 4, col 6 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 2, col 1 because of cell at row 4, col 1 Candidate 6 removed from row 3, col 1 because of cell at row 4, col 1 Candidate 6 removed from row 5, col 1 because of cell at row 4, col 1 Candidate 6 removed from row 7, col 1 because of cell at row 4, col 1 Candidate 6 removed from row 8, col 1 because of cell at row 4, col 1 Candidate 6 removed from row 9, col 1 because of cell at row 4, col 1 Candidate 6 removed from row 5, col 2 because of cell at row 4, col 1 Candidate 6 removed from row 6, col 2 because of cell at row 4, col 1 Candidate 6 removed from row 6, col 3 because of cell at row 4, col 1 Candidate 9 removed from row 4, col 3 because of cell at row 4, col 2 Candidate 9 removed from row 4, col 4 because of cell at row 4, col 2 Candidate 9 removed from row 4, col 6 because of cell at row 4, col 2 Candidate 9 removed from row 4, col 7 because of cell at row 4, col 2 Candidate 9 removed from row 4, col 8 because of cell at row 4, col 2 Candidate 9 removed from row 1, col 2 because of cell at row 4, col 2 Candidate 9 removed from row 5, col 2 because of cell at row 4, col 2 Candidate 9 removed from row 6, col 2 because of cell at row 4, col 2 Candidate 9 removed from row 8, col 2 because of cell at row 4, col 2 Candidate 9 removed from row 5, col 1 because of cell at row 4, col 2 Candidate 9 removed from row 6, col 3 because of cell at row 4, col 2 Candidate 3 removed from row 4, col 4 because of cell at row 4, col 9 Candidate 3 removed from row 4, col 5 because of cell at row 4, col 9 Candidate 3 removed from row 4, col 7 because of cell at row 4, col 9 Candidate 3 removed from row 5, col 9 because of cell at row 4, col 9 Candidate 3 removed from row 7, col 9 because of cell at row 4, col 9 Candidate 3 removed from row 8, col 9 because of cell at row 4, col 9 Candidate 3 removed from row 9, col 9 because of cell at row 4, col 9 Candidate 3 removed from row 6, col 7 because of cell at row 4, col 9 Candidate 5 removed from row 5, col 1 because of cell at row 5, col 3 Candidate 5 removed from row 5, col 2 because of cell at row 5, col 3 Candidate 5 removed from row 5, col 5 because of cell at row 5, col 3 Candidate 5 removed from row 5, col 8 because of cell at row 5, col 3 Candidate 5 removed from row 5, col 9 because of cell at row 5, col 3 Candidate 5 removed from row 2, col 3 because of cell at row 5, col 3 Candidate 5 removed from row 3, col 3 because of cell at row 5, col 3 Candidate 5 removed from row 4, col 3 because of cell at row 5, col 3 Candidate 5 removed from row 6, col 3 because of cell at row 5, col 3 Candidate 5 removed from row 7, col 3 because of cell at row 5, col 3 Candidate 5 removed from row 6, col 2 because of cell at row 5, col 3 Candidate 6 removed from row 5, col 5 because of cell at row 5, col 4 Candidate 6 removed from row 5, col 8 because of cell at row 5, col 4 Candidate 6 removed from row 5, col 9 because of cell at row 5, col 4 Candidate 6 removed from row 3, col 4 because of cell at row 5, col 4 Candidate 6 removed from row 6, col 4 because of cell at row 5, col 4 Candidate 6 removed from row 7, col 4 because of cell at row 5, col 4 Candidate 6 removed from row 9, col 4 because of cell at row 5, col 4 Candidate 6 removed from row 6, col 5 because of cell at row 5, col 4 Candidate 6 removed from row 6, col 6 because of cell at row 5, col 4 Candidate 1 removed from row 5, col 1 because of cell at row 5, col 6 Candidate 1 removed from row 5, col 2 because of cell at row 5, col 6 Candidate 1 removed from row 5, col 5 because of cell at row 5, col 6 Candidate 1 removed from row 5, col 8 because of cell at row 5, col 6 Candidate 1 removed from row 5, col 9 because of cell at row 5, col 6 Candidate 1 removed from row 1, col 6 because of cell at row 5, col 6 Candidate 1 removed from row 3, col 6 because of cell at row 5, col 6 Candidate 1 removed from row 4, col 6 because of cell at row 5, col 6 Candidate 1 removed from row 6, col 6 because of cell at row 5, col 6 Candidate 1 removed from row 7, col 6 because of cell at row 5, col 6 Candidate 1 removed from row 9, col 6 because of cell at row 5, col 6 Candidate 1 removed from row 4, col 4 because of cell at row 5, col 6 Candidate 1 removed from row 4, col 5 because of cell at row 5, col 6 Candidate 1 removed from row 6, col 4 because of cell at row 5, col 6 Candidate 1 removed from row 6, col 5 because of cell at row 5, col 6 Candidate 8 removed from row 5, col 1 because of cell at row 5, col 7 Candidate 8 removed from row 5, col 2 because of cell at row 5, col 7 Candidate 8 removed from row 5, col 5 because of cell at row 5, col 7 Candidate 8 removed from row 5, col 8 because of cell at row 5, col 7 Candidate 8 removed from row 5, col 9 because of cell at row 5, col 7 Candidate 8 removed from row 3, col 7 because of cell at row 5, col 7 Candidate 8 removed from row 4, col 7 because of cell at row 5, col 7 Candidate 8 removed from row 6, col 7 because of cell at row 5, col 7 Candidate 8 removed from row 7, col 7 because of cell at row 5, col 7 Candidate 8 removed from row 8, col 7 because of cell at row 5, col 7 Candidate 8 removed from row 4, col 8 because of cell at row 5, col 7 Candidate 8 removed from row 6, col 2 because of cell at row 6, col 1 Candidate 8 removed from row 6, col 3 because of cell at row 6, col 1 Candidate 8 removed from row 6, col 4 because of cell at row 6, col 1 Candidate 8 removed from row 6, col 5 because of cell at row 6, col 1 Candidate 8 removed from row 6, col 6 because of cell at row 6, col 1 Candidate 8 removed from row 1, col 1 because of cell at row 6, col 1 Candidate 8 removed from row 2, col 1 because of cell at row 6, col 1 Candidate 8 removed from row 3, col 1 because of cell at row 6, col 1 Candidate 8 removed from row 7, col 1 because of cell at row 6, col 1 Candidate 8 removed from row 8, col 1 because of cell at row 6, col 1 Candidate 8 removed from row 9, col 1 because of cell at row 6, col 1 Candidate 8 removed from row 4, col 3 because of cell at row 6, col 1 Candidate 2 removed from row 6, col 2 because of cell at row 6, col 8 Candidate 2 removed from row 6, col 3 because of cell at row 6, col 8 Candidate 2 removed from row 6, col 4 because of cell at row 6, col 8 Candidate 2 removed from row 6, col 5 because of cell at row 6, col 8 Candidate 2 removed from row 6, col 6 because of cell at row 6, col 8 Candidate 2 removed from row 4, col 8 because of cell at row 6, col 8 Candidate 2 removed from row 5, col 8 because of cell at row 6, col 8 Candidate 2 removed from row 7, col 8 because of cell at row 6, col 8 Candidate 2 removed from row 9, col 8 because of cell at row 6, col 8 Candidate 2 removed from row 5, col 9 because of cell at row 6, col 8 Candidate 6 removed from row 7, col 9 because of cell at row 6, col 9 Candidate 6 removed from row 8, col 9 because of cell at row 6, col 9 Candidate 6 removed from row 9, col 9 because of cell at row 6, col 9 Candidate 1 removed from row 7, col 1 because of cell at row 7, col 2 Candidate 1 removed from row 7, col 3 because of cell at row 7, col 2 Candidate 1 removed from row 7, col 4 because of cell at row 7, col 2 Candidate 1 removed from row 7, col 7 because of cell at row 7, col 2 Candidate 1 removed from row 7, col 8 because of cell at row 7, col 2 Candidate 1 removed from row 7, col 9 because of cell at row 7, col 2 Candidate 1 removed from row 1, col 2 because of cell at row 7, col 2 Candidate 1 removed from row 3, col 2 because of cell at row 7, col 2 Candidate 1 removed from row 6, col 2 because of cell at row 7, col 2 Candidate 1 removed from row 8, col 2 because of cell at row 7, col 2 Candidate 1 removed from row 8, col 1 because of cell at row 7, col 2 Candidate 1 removed from row 9, col 1 because of cell at row 7, col 2 Candidate 3 removed from row 7, col 1 because of cell at row 7, col 5 Candidate 3 removed from row 7, col 4 because of cell at row 7, col 5 Candidate 3 removed from row 7, col 7 because of cell at row 7, col 5 Candidate 3 removed from row 5, col 5 because of cell at row 7, col 5 Candidate 3 removed from row 6, col 5 because of cell at row 7, col 5 Candidate 3 removed from row 8, col 5 because of cell at row 7, col 5 Candidate 3 removed from row 9, col 5 because of cell at row 7, col 5 Candidate 3 removed from row 9, col 4 because of cell at row 7, col 5 Candidate 9 removed from row 8, col 1 because of cell at row 8, col 3 Candidate 9 removed from row 8, col 7 because of cell at row 8, col 3 Candidate 9 removed from row 8, col 9 because of cell at row 8, col 3 Candidate 9 removed from row 2, col 3 because of cell at row 8, col 3 Candidate 9 removed from row 7, col 3 because of cell at row 8, col 3 Candidate 9 removed from row 7, col 1 because of cell at row 8, col 3 Candidate 9 removed from row 9, col 1 because of cell at row 8, col 3 Candidate 1 removed from row 8, col 5 because of cell at row 8, col 4 Candidate 1 removed from row 8, col 7 because of cell at row 8, col 4 Candidate 1 removed from row 8, col 9 because of cell at row 8, col 4 Candidate 1 removed from row 1, col 4 because of cell at row 8, col 4 Candidate 1 removed from row 3, col 4 because of cell at row 8, col 4 Candidate 1 removed from row 9, col 4 because of cell at row 8, col 4 Candidate 1 removed from row 9, col 5 because of cell at row 8, col 4 Candidate 2 removed from row 8, col 1 because of cell at row 8, col 6 Candidate 2 removed from row 8, col 2 because of cell at row 8, col 6 Candidate 2 removed from row 8, col 5 because of cell at row 8, col 6 Candidate 2 removed from row 8, col 9 because of cell at row 8, col 6 Candidate 2 removed from row 1, col 6 because of cell at row 8, col 6 Candidate 2 removed from row 3, col 6 because of cell at row 8, col 6 Candidate 2 removed from row 4, col 6 because of cell at row 8, col 6 Candidate 2 removed from row 7, col 6 because of cell at row 8, col 6 Candidate 2 removed from row 9, col 6 because of cell at row 8, col 6 Candidate 2 removed from row 7, col 4 because of cell at row 8, col 6 Candidate 2 removed from row 9, col 4 because of cell at row 8, col 6 Candidate 2 removed from row 9, col 5 because of cell at row 8, col 6 Candidate 8 removed from row 8, col 2 because of cell at row 8, col 8 Candidate 8 removed from row 8, col 5 because of cell at row 8, col 8 Candidate 8 removed from row 8, col 9 because of cell at row 8, col 8 Candidate 8 removed from row 2, col 8 because of cell at row 8, col 8 Candidate 8 removed from row 7, col 8 because of cell at row 8, col 8 Candidate 8 removed from row 9, col 8 because of cell at row 8, col 8 Candidate 8 removed from row 7, col 9 because of cell at row 8, col 8 Candidate 8 removed from row 9, col 9 because of cell at row 8, col 8 Candidate 2 removed from row 9, col 1 because of cell at row 9, col 2 Candidate 2 removed from row 9, col 9 because of cell at row 9, col 2 Candidate 2 removed from row 1, col 2 because of cell at row 9, col 2 Candidate 2 removed from row 3, col 2 because of cell at row 9, col 2 Candidate 2 removed from row 5, col 2 because of cell at row 9, col 2 Candidate 2 removed from row 7, col 1 because of cell at row 9, col 2 Candidate 2 removed from row 7, col 3 because of cell at row 9, col 2 Candidate 7 removed from row 9, col 1 because of cell at row 9, col 3 Candidate 7 removed from row 9, col 5 because of cell at row 9, col 3 Candidate 7 removed from row 9, col 6 because of cell at row 9, col 3 Candidate 7 removed from row 9, col 9 because of cell at row 9, col 3 Candidate 7 removed from row 3, col 3 because of cell at row 9, col 3 Candidate 7 removed from row 4, col 3 because of cell at row 9, col 3 Candidate 7 removed from row 6, col 3 because of cell at row 9, col 3 Candidate 7 removed from row 7, col 3 because of cell at row 9, col 3 Candidate 7 removed from row 7, col 1 because of cell at row 9, col 3 Candidate 7 removed from row 8, col 1 because of cell at row 9, col 3 Candidate 7 removed from row 8, col 2 because of cell at row 9, col 3 Candidate 4 removed from row 9, col 1 because of cell at row 9, col 7 Candidate 4 removed from row 9, col 4 because of cell at row 9, col 7 Candidate 4 removed from row 9, col 5 because of cell at row 9, col 7 Candidate 4 removed from row 9, col 6 because of cell at row 9, col 7 Candidate 4 removed from row 9, col 8 because of cell at row 9, col 7 Candidate 4 removed from row 9, col 9 because of cell at row 9, col 7 Candidate 4 removed from row 3, col 7 because of cell at row 9, col 7 Candidate 4 removed from row 4, col 7 because of cell at row 9, col 7 Candidate 4 removed from row 6, col 7 because of cell at row 9, col 7 Candidate 4 removed from row 7, col 7 because of cell at row 9, col 7 Candidate 4 removed from row 8, col 7 because of cell at row 9, col 7 Candidate 4 removed from row 7, col 8 because of cell at row 9, col 7 Candidate 4 removed from row 7, col 9 because of cell at row 9, col 7 Candidate 4 removed from row 8, col 9 because of cell at row 9, col 7 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|.*.| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| |*..| |*..| | |*..|*..| |.*.| 4 |..*| 7 |.**| 3 | 2 |.*.|.*.| |..*| |.*.| |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ |**.|...|**.|.*.| |...|*..| |*..| |.*.|.**|..*|**.| 9 |***|.*.| 3 |**.| |*..|**.|.*.|.*.| |.*.|...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |**.|.*.|.*.|...|*..|*..| | | 6 | 9 |*..|**.|**.|**.|.*.|**.| 3 | | | |...|.*.|**.|**.|*..|...| | +---+---+---+---+---+---+---+---+---+ |.**|..*| | |.*.| | |...|...| |*..|...| 5 | 6 |*..| 1 | 8 |*..|*..| |*..|*..| | |*..| | |..*|*.*| +---+---+---+---+---+---+---+---+---+ | |..*|*..|..*|...|...|*..| | | | 8 |...|*..|**.|**.|**.|.*.| 2 | 6 | | |*..|...|..*|*..|*.*|*.*| | | +---+---+---+---+---+---+---+---+---+ |...| |...|...| |...|...|...|.*.| |**.| 1 |*.*|**.| 3 |***|.*.|.**|.*.| |...| |.*.|.**| |***|*.*|..*|*.*| +---+---+---+---+---+---+---+---+---+ |..*|..*| | |...| |..*| |...| |**.|.**| 9 | 1 |***| 2 |.*.| 8 |.*.| |...|...| | |*..| |*..| |*..| +---+---+---+---+---+---+---+---+---+ |..*| | |...|...|...| |*..|*..| |.*.| 2 | 7 |.*.|.**|.**| 4 |.**|.*.| |...| | |.**|.*.|.**| |..*|..*| +---+---+---+---+---+---+---+---+---+ Cell of box 9 at row 7, col 9 will only solve for 2 in this row Cell of box 7 at row 9, col 1 will only solve for 3 in this row Cell of box 5 at row 6, col 4 will only solve for 3 in this column Cell of box 9 at row 8, col 7 will only solve for 3 in this column Cell of box 5 at row 6, col 6 will only solve for 9 in this box Cell of box 7 at row 7, col 3 will only solve for 8 in this box Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|.*.| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| |*..| |*..| | |*..|*..| |.*.| 4 |..*| 7 |.**| 3 | 2 |.*.|.*.| |..*| |.*.| |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ |**.|...|**.|.*.| |...|*..| |*..| |.*.|.**|..*|**.| 9 |***|.*.| 3 |**.| |*..|**.|.*.|.*.| |.*.|...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |**.|.*.|.*.|...|*..|*..| | | 6 | 9 |*..|**.|**.|**.|.*.|**.| 3 | | | |...|.*.|**.|**.|*..|...| | +---+---+---+---+---+---+---+---+---+ |.**|..*| | |.*.| | |...|...| |*..|...| 5 | 6 |*..| 1 | 8 |*..|*..| |*..|*..| | |*..| | |..*|*.*| +---+---+---+---+---+---+---+---+---+ | |..*|*..| |...| |*..| | | | 8 |...|*..| 3 |**.| 9 |.*.| 2 | 6 | | |*..|...| |*..| |*.*| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| |...|...|...| | |**.| 1 | 8 |**.| 3 |***|.*.|.**| 2 | |...| | |.**| |***|*.*|..*| | +---+---+---+---+---+---+---+---+---+ |..*|..*| | |...| | | |...| |**.|.**| 9 | 1 |***| 2 | 3 | 8 |.*.| |...|...| | |*..| | | |*..| +---+---+---+---+---+---+---+---+---+ | | | |...|...|...| |*..|*..| | 3 | 2 | 7 |.*.|.**|.**| 4 |.**|.*.| | | | |.**|.*.|.**| |..*|..*| +---+---+---+---+---+---+---+---+---+ Candidate 3 removed from row 5, col 1 because of cell at row 9, col 1 Candidate 3 removed from row 8, col 1 because of cell at row 9, col 1 Candidate 3 removed from row 8, col 2 because of cell at row 9, col 1 Candidate 3 removed from row 6, col 2 because of cell at row 6, col 4 Cell at row 6, col 2 solved with value 7 Candidate 9 removed from row 6, col 7 because of cell at row 6, col 6 Candidate 9 removed from row 7, col 6 because of cell at row 6, col 6 Candidate 9 removed from row 9, col 6 because of cell at row 6, col 6 Candidate 8 removed from row 7, col 4 because of cell at row 7, col 3 Candidate 8 removed from row 7, col 6 because of cell at row 7, col 3 Candidate 8 removed from row 2, col 3 because of cell at row 7, col 3 Candidate 8 removed from row 3, col 3 because of cell at row 7, col 3 Candidate 7 removed from row 6, col 5 because of cell at row 6, col 2 Candidate 7 removed from row 6, col 7 because of cell at row 6, col 2 Candidate 7 removed from row 3, col 2 because of cell at row 6, col 2 Candidate 7 removed from row 5, col 2 because of cell at row 6, col 2 Cell at row 5, col 2 solved with value 3 Candidate 7 removed from row 5, col 1 because of cell at row 6, col 2 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|.*.| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| |*..| |*..| | |*..|*..| |.*.| 4 |..*| 7 |.**| 3 | 2 |.*.|.*.| |..*| |...| |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ |**.|...|**.|.*.| |...|*..| |*..| |.*.|.**|..*|**.| 9 |***|.*.| 3 |**.| |*..|.*.|...|.*.| |.*.|...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |**.|.*.|.*.|...|*..|*..| | | 6 | 9 |*..|**.|**.|**.|.*.|**.| 3 | | | |...|.*.|**.|**.|*..|...| | +---+---+---+---+---+---+---+---+---+ |.*.| | | |.*.| | |...|...| |*..| 3 | 5 | 6 |*..| 1 | 8 |*..|*..| |...| | | |*..| | |..*|*.*| +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| |...|...|...| | |**.| 1 | 8 |**.| 3 |***|.*.|.**| 2 | |...| | |..*| |*..|*.*|..*| | +---+---+---+---+---+---+---+---+---+ |...|...| | |...| | | |...| |**.|.**| 9 | 1 |***| 2 | 3 | 8 |.*.| |...|...| | |*..| | | |*..| +---+---+---+---+---+---+---+---+---+ | | | |...|...|...| |*..|*..| | 3 | 2 | 7 |.*.|.**|.**| 4 |.**|.*.| | | | |.**|.*.|.*.| |..*|..*| +---+---+---+---+---+---+---+---+---+ Cell of box 1 at row 3, col 1 will only solve for 7 in this row Cell of box 9 at row 7, col 7 will only solve for 9 in this column Cell of box 7 at row 8, col 2 will only solve for 6 in this box Cell of box 9 at row 8, col 9 will only solve for 7 in this box Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|.*.| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| |*..| |*..| | |*..|*..| |.*.| 4 |..*| 7 |.**| 3 | 2 |.*.|.*.| |..*| |...| |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ | |...|**.|.*.| |...|*..| |*..| | 7 |.**|..*|**.| 9 |***|.*.| 3 |**.| | |.*.|...|.*.| |.*.|...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |**.|.*.|.*.|...|*..|*..| | | 6 | 9 |*..|**.|**.|**.|.*.|**.| 3 | | | |...|.*.|**.|**.|*..|...| | +---+---+---+---+---+---+---+---+---+ |.*.| | | |.*.| | |...|...| |*..| 3 | 5 | 6 |*..| 1 | 8 |*..|*..| |...| | | |*..| | |..*|*.*| +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| |...| |...| | |**.| 1 | 8 |**.| 3 |***| 9 |.**| 2 | |...| | |..*| |*..| |..*| | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |***| 2 | 3 | 8 | 7 | |...| | | |*..| | | | | +---+---+---+---+---+---+---+---+---+ | | | |...|...|...| |*..|*..| | 3 | 2 | 7 |.*.|.**|.**| 4 |.**|.*.| | | | |.**|.*.|.*.| |..*|..*| +---+---+---+---+---+---+---+---+---+ Candidate 9 removed from row 7, col 4 because of cell at row 7, col 7 Candidate 9 removed from row 7, col 8 because of cell at row 7, col 7 Candidate 9 removed from row 9, col 8 because of cell at row 7, col 7 Candidate 9 removed from row 9, col 9 because of cell at row 7, col 7 Candidate 6 removed from row 8, col 5 because of cell at row 8, col 2 Candidate 6 removed from row 3, col 2 because of cell at row 8, col 2 Candidate 7 removed from row 8, col 5 because of cell at row 8, col 9 Candidate 7 removed from row 5, col 9 because of cell at row 8, col 9 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|.*.| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| |*..| |*..| | |*..|*..| |.*.| 4 |..*| 7 |.**| 3 | 2 |.*.|.*.| |..*| |...| |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ | |...|**.|.*.| |...|*..| |*..| | 7 |.*.|..*|**.| 9 |***|.*.| 3 |**.| | |.*.|...|.*.| |.*.|...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |**.|.*.|.*.|...|*..|*..| | | 6 | 9 |*..|**.|**.|**.|.*.|**.| 3 | | | |...|.*.|**.|**.|*..|...| | +---+---+---+---+---+---+---+---+---+ |.*.| | | |.*.| | |...|...| |*..| 3 | 5 | 6 |*..| 1 | 8 |*..|*..| |...| | | |*..| | |..*|..*| +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| |...| |...| | |**.| 1 | 8 |**.| 3 |***| 9 |.**| 2 | |...| | |...| |*..| |...| | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |**.| 2 | 3 | 8 | 7 | |...| | | |...| | | | | +---+---+---+---+---+---+---+---+---+ | | | |...|...|...| |*..|*..| | 3 | 2 | 7 |.*.|.**|.**| 4 |.**|.*.| | | | |.**|.*.|.*.| |...|...| +---+---+---+---+---+---+---+---+---+ Cell of box 5 at row 5, col 5 will only solve for 7 in this row Cell of box 8 at row 7, col 6 will only solve for 7 in this row Cell of box 8 at row 9, col 4 will only solve for 9 in this row Cell of box 6 at row 4, col 7 will only solve for 7 in this column Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|.*.| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| |*..| |*..| | |*..|*..| |.*.| 4 |..*| 7 |.**| 3 | 2 |.*.|.*.| |..*| |...| |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ | |...|**.|.*.| |...|*..| |*..| | 7 |.*.|..*|**.| 9 |***|.*.| 3 |**.| | |.*.|...|.*.| |.*.|...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |**.|.*.|.*.|...| |*..| | | 6 | 9 |*..|**.|**.|**.| 7 |**.| 3 | | | |...|.*.|**.|**.| |...| | +---+---+---+---+---+---+---+---+---+ |.*.| | | | | | |...|...| |*..| 3 | 5 | 6 | 7 | 1 | 8 |*..|*..| |...| | | | | | |..*|..*| +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| | | |...| | |**.| 1 | 8 |**.| 3 | 7 | 9 |.**| 2 | |...| | |...| | | |...| | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |**.| 2 | 3 | 8 | 7 | |...| | | |...| | | | | +---+---+---+---+---+---+---+---+---+ | | | | |...|...| |*..|*..| | 3 | 2 | 7 | 9 |.**|.**| 4 |.**|.*.| | | | | |.*.|.*.| |...|...| +---+---+---+---+---+---+---+---+---+ Candidate 7 removed from row 4, col 5 because of cell at row 5, col 5 Candidate 7 removed from row 4, col 6 because of cell at row 5, col 5 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|.*.| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| |*..| |*..| | |*..|*..| |.*.| 4 |..*| 7 |.**| 3 | 2 |.*.|.*.| |..*| |...| |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ | |...|**.|.*.| |...|*..| |*..| | 7 |.*.|..*|**.| 9 |***|.*.| 3 |**.| | |.*.|...|.*.| |.*.|...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |**.|.*.|.*.|...| |*..| | | 6 | 9 |*..|**.|**.|**.| 7 |**.| 3 | | | |...|.*.|.*.|.*.| |...| | +---+---+---+---+---+---+---+---+---+ |.*.| | | | | | |...|...| |*..| 3 | 5 | 6 | 7 | 1 | 8 |*..|*..| |...| | | | | | |..*|..*| +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| | | |...| | |**.| 1 | 8 |**.| 3 | 7 | 9 |.**| 2 | |...| | |...| | | |...| | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |**.| 2 | 3 | 8 | 7 | |...| | | |...| | | | | +---+---+---+---+---+---+---+---+---+ | | | | |...|...| |*..|*..| | 3 | 2 | 7 | 9 |.**|.**| 4 |.**|.*.| | | | | |.*.|.*.| |...|...| +---+---+---+---+---+---+---+---+---+ Cell of box 4 at row 5, col 1 will only solve for 2 in this row Cell of box 9 at row 7, col 8 will only solve for 6 in this row Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|.*.| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| |*..| |*..| | |*..|*..| |.*.| 4 |..*| 7 |.**| 3 | 2 |.*.|.*.| |..*| |...| |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ | |...|**.|.*.| |...|*..| |*..| | 7 |.*.|..*|**.| 9 |***|.*.| 3 |**.| | |.*.|...|.*.| |.*.|...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |**.|.*.|.*.|...| |*..| | | 6 | 9 |*..|**.|**.|**.| 7 |**.| 3 | | | |...|.*.|.*.|.*.| |...| | +---+---+---+---+---+---+---+---+---+ | | | | | | | |...|...| | 2 | 3 | 5 | 6 | 7 | 1 | 8 |*..|*..| | | | | | | | |..*|..*| +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| | | | | | |**.| 1 | 8 |**.| 3 | 7 | 9 | 6 | 2 | |...| | |...| | | | | | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |**.| 2 | 3 | 8 | 7 | |...| | | |...| | | | | +---+---+---+---+---+---+---+---+---+ | | | | |...|...| |*..|*..| | 3 | 2 | 7 | 9 |.**|.**| 4 |.**|.*.| | | | | |.*.|.*.| |...|...| +---+---+---+---+---+---+---+---+---+ Candidate 2 removed from row 1, col 1 because of cell at row 5, col 1 Candidate 2 removed from row 4, col 3 because of cell at row 5, col 1 Candidate 6 removed from row 9, col 8 because of cell at row 7, col 8 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |*..|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|.*.| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| |*..| |*..| | |*..|*..| |.*.| 4 |..*| 7 |.**| 3 | 2 |.*.|.*.| |..*| |...| |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ | |...|**.|.*.| |...|*..| |*..| | 7 |.*.|..*|**.| 9 |***|.*.| 3 |**.| | |.*.|...|.*.| |.*.|...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |*..|.*.|.*.|...| |*..| | | 6 | 9 |*..|**.|**.|**.| 7 |**.| 3 | | | |...|.*.|.*.|.*.| |...| | +---+---+---+---+---+---+---+---+---+ | | | | | | | |...|...| | 2 | 3 | 5 | 6 | 7 | 1 | 8 |*..|*..| | | | | | | | |..*|..*| +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| | | | | | |**.| 1 | 8 |**.| 3 | 7 | 9 | 6 | 2 | |...| | |...| | | | | | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |**.| 2 | 3 | 8 | 7 | |...| | | |...| | | | | +---+---+---+---+---+---+---+---+---+ | | | | |...|...| |*..|*..| | 3 | 2 | 7 | 9 |.**|.**| 4 |.*.|.*.| | | | | |.*.|.*.| |...|...| +---+---+---+---+---+---+---+---+---+ Cell of box 1 at row 3, col 3 will only solve for 2 in this column Cell of box 1 at row 2, col 3 will only solve for 6 in this box Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |*..|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|.*.| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| | | |*..| | |*..|*..| |.*.| 4 | 6 | 7 |.**| 3 | 2 |.*.|.*.| |..*| | | |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ | |...| |.*.| |...|*..| |*..| | 7 |.*.| 2 |**.| 9 |***|.*.| 3 |**.| | |.*.| |.*.| |.*.|...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |*..|.*.|.*.|...| |*..| | | 6 | 9 |*..|**.|**.|**.| 7 |**.| 3 | | | |...|.*.|.*.|.*.| |...| | +---+---+---+---+---+---+---+---+---+ | | | | | | | |...|...| | 2 | 3 | 5 | 6 | 7 | 1 | 8 |*..|*..| | | | | | | | |..*|..*| +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| | | | | | |**.| 1 | 8 |**.| 3 | 7 | 9 | 6 | 2 | |...| | |...| | | | | | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |**.| 2 | 3 | 8 | 7 | |...| | | |...| | | | | +---+---+---+---+---+---+---+---+---+ | | | | |...|...| |*..|*..| | 3 | 2 | 7 | 9 |.**|.**| 4 |.*.|.*.| | | | | |.*.|.*.| |...|...| +---+---+---+---+---+---+---+---+---+ Candidate 2 removed from row 3, col 4 because of cell at row 3, col 3 Candidate 6 removed from row 2, col 5 because of cell at row 2, col 3 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |*..|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|.*.| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| | | |*..| | |*..|*..| |.*.| 4 | 6 | 7 |.*.| 3 | 2 |.*.|.*.| |..*| | | |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ | |...| |...| |...|*..| |*..| | 7 |.*.| 2 |**.| 9 |***|.*.| 3 |**.| | |.*.| |.*.| |.*.|...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |*..|.*.|.*.|...| |*..| | | 6 | 9 |*..|**.|**.|**.| 7 |**.| 3 | | | |...|.*.|.*.|.*.| |...| | +---+---+---+---+---+---+---+---+---+ | | | | | | | |...|...| | 2 | 3 | 5 | 6 | 7 | 1 | 8 |*..|*..| | | | | | | | |..*|..*| +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| | | | | | |**.| 1 | 8 |**.| 3 | 7 | 9 | 6 | 2 | |...| | |...| | | | | | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |**.| 2 | 3 | 8 | 7 | |...| | | |...| | | | | +---+---+---+---+---+---+---+---+---+ | | | | |...|...| |*..|*..| | 3 | 2 | 7 | 9 |.**|.**| 4 |.*.|.*.| | | | | |.*.|.*.| |...|...| +---+---+---+---+---+---+---+---+---+ Cell of box 2 at row 3, col 6 will only solve for 6 in this row Cell of box 8 at row 9, col 5 will only solve for 6 in this column Cell of box 8 at row 9, col 6 will only solve for 8 in this box Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |*..|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|.*.| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| | | |*..| | |*..|*..| |.*.| 4 | 6 | 7 |.*.| 3 | 2 |.*.|.*.| |..*| | | |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ | |...| |...| | |*..| |*..| | 7 |.*.| 2 |**.| 9 | 6 |.*.| 3 |**.| | |.*.| |.*.| | |...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |*..|.*.|.*.|...| |*..| | | 6 | 9 |*..|**.|**.|**.| 7 |**.| 3 | | | |...|.*.|.*.|.*.| |...| | +---+---+---+---+---+---+---+---+---+ | | | | | | | |...|...| | 2 | 3 | 5 | 6 | 7 | 1 | 8 |*..|*..| | | | | | | | |..*|..*| +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| | | | | | |**.| 1 | 8 |**.| 3 | 7 | 9 | 6 | 2 | |...| | |...| | | | | | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |**.| 2 | 3 | 8 | 7 | |...| | | |...| | | | | +---+---+---+---+---+---+---+---+---+ | | | | | | | |*..|*..| | 3 | 2 | 7 | 9 | 6 | 8 | 4 |.*.|.*.| | | | | | | | |...|...| +---+---+---+---+---+---+---+---+---+ Candidate 8 removed from row 1, col 6 because of cell at row 9, col 6 Candidate 8 removed from row 4, col 6 because of cell at row 9, col 6 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |*..|...| |.*.|**.|...| | |*..| |.*.|.*.| 3 |**.|**.|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|...| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| | | |*..| | |*..|*..| |.*.| 4 | 6 | 7 |.*.| 3 | 2 |.*.|.*.| |..*| | | |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ | |...| |...| | |*..| |*..| | 7 |.*.| 2 |**.| 9 | 6 |.*.| 3 |**.| | |.*.| |.*.| | |...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |*..|.*.|.*.|...| |*..| | | 6 | 9 |*..|**.|**.|**.| 7 |**.| 3 | | | |...|.*.|.*.|...| |...| | +---+---+---+---+---+---+---+---+---+ | | | | | | | |...|...| | 2 | 3 | 5 | 6 | 7 | 1 | 8 |*..|*..| | | | | | | | |..*|..*| +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| | | | | | |**.| 1 | 8 |**.| 3 | 7 | 9 | 6 | 2 | |...| | |...| | | | | | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |**.| 2 | 3 | 8 | 7 | |...| | | |...| | | | | +---+---+---+---+---+---+---+---+---+ | | | | | | | |*..|*..| | 3 | 2 | 7 | 9 | 6 | 8 | 4 |.*.|.*.| | | | | | | | |...|...| +---+---+---+---+---+---+---+---+---+ Value of tuple (1, 4, 5) in row 4 removed from cell at row 4, col 4 Value of tuple (1, 4, 5) in row 4 removed from cell at row 4, col 5 Value of tuple (4, 5) in column 1 removed from cell at row 1, col 1 Value of tuple (4, 5) in column 1 removed from cell at row 2, col 1 Value of tuple (4, 5) in column 5 removed from cell at row 1, col 5 Value of tuple (4, 5) in column 5 removed from cell at row 2, col 5 Value of tuple (4, 9) in box 6 removed from cell at row 4, col 8 Cell of box 6 at row 5, col 8 will only solve for 4 in this column Cell of box 6 at row 5, col 9 will only solve for 9 in this box Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |*..|...| |.*.|**.|...| | |*..| |...|.*.| 3 |**.|...|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|...| | |.**| +---+---+---+---+---+---+---+---+---+ |*..| | | |*..| | |*..|*..| |...| 4 | 6 | 7 |...| 3 | 2 |.*.|.*.| |..*| | | |.*.| | |..*|.**| +---+---+---+---+---+---+---+---+---+ | |...| |...| | |*..| |*..| | 7 |.*.| 2 |**.| 9 | 6 |.*.| 3 |**.| | |.*.| |.*.| | |...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |*..|.*.|.*.|...| |*..| | | 6 | 9 |*..|...|...|**.| 7 |.*.| 3 | | | |...|.*.|.*.|...| |...| | +---+---+---+---+---+---+---+---+---+ | | | | | | | | | | | 2 | 3 | 5 | 6 | 7 | 1 | 8 | 4 | 9 | | | | | | | | | | | +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| | | | | | |**.| 1 | 8 |**.| 3 | 7 | 9 | 6 | 2 | |...| | |...| | | | | | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |**.| 2 | 3 | 8 | 7 | |...| | | |...| | | | | +---+---+---+---+---+---+---+---+---+ | | | | | | | |*..|*..| | 3 | 2 | 7 | 9 | 6 | 8 | 4 |.*.|.*.| | | | | | | | |...|...| +---+---+---+---+---+---+---+---+---+ Candidate 9 removed from row 1, col 9 because of cell at row 5, col 9 Candidate 9 removed from row 2, col 9 because of cell at row 5, col 9 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |*..|...| |.*.|**.|...| | |*..| |...|.*.| 3 |**.|...|**.| 6 | 7 |**.| |..*|.*.| |.*.|.*.|...| | |.*.| +---+---+---+---+---+---+---+---+---+ |*..| | | |*..| | |*..|*..| |...| 4 | 6 | 7 |...| 3 | 2 |.*.|.*.| |..*| | | |.*.| | |..*|.*.| +---+---+---+---+---+---+---+---+---+ | |...| |...| | |*..| |*..| | 7 |.*.| 2 |**.| 9 | 6 |.*.| 3 |**.| | |.*.| |.*.| | |...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |*..|.*.|.*.|...| |*..| | | 6 | 9 |*..|...|...|**.| 7 |.*.| 3 | | | |...|.*.|.*.|...| |...| | +---+---+---+---+---+---+---+---+---+ | | | | | | | | | | | 2 | 3 | 5 | 6 | 7 | 1 | 8 | 4 | 9 | | | | | | | | | | | +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| | | | | | |**.| 1 | 8 |**.| 3 | 7 | 9 | 6 | 2 | |...| | |...| | | | | | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |**.| 2 | 3 | 8 | 7 | |...| | | |...| | | | | +---+---+---+---+---+---+---+---+---+ | | | | | | | |*..|*..| | 3 | 2 | 7 | 9 | 6 | 8 | 4 |.*.|.*.| | | | | | | | |...|...| +---+---+---+---+---+---+---+---+---+ Cell of box 1 at row 1, col 1 will only solve for 9 in this row Cell of box 1 at row 2, col 1 will only solve for 1 in this column Cell of box 3 at row 2, col 8 will only solve for 9 in this column Current markup is as follows: +---+---+---+---+---+---+---+---+---+ | |...| |.*.|**.|...| | |*..| | 9 |.*.| 3 |**.|...|**.| 6 | 7 |**.| | |.*.| |.*.|.*.|...| | |.*.| +---+---+---+---+---+---+---+---+---+ | | | | |*..| | | |*..| | 1 | 4 | 6 | 7 |...| 3 | 2 | 9 |.*.| | | | | |.*.| | | |.*.| +---+---+---+---+---+---+---+---+---+ | |...| |...| | |*..| |*..| | 7 |.*.| 2 |**.| 9 | 6 |.*.| 3 |**.| | |.*.| |.*.| | |...| |.*.| +---+---+---+---+---+---+---+---+---+ | | |*..|.*.|.*.|...| |*..| | | 6 | 9 |*..|...|...|**.| 7 |.*.| 3 | | | |...|.*.|.*.|...| |...| | +---+---+---+---+---+---+---+---+---+ | | | | | | | | | | | 2 | 3 | 5 | 6 | 7 | 1 | 8 | 4 | 9 | | | | | | | | | | | +---+---+---+---+---+---+---+---+---+ | | |*..| |...| |*..| | | | 8 | 7 |*..| 3 |**.| 9 |.*.| 2 | 6 | | | |...| |...| |...| | | +---+---+---+---+---+---+---+---+---+ |...| | |...| | | | | | |**.| 1 | 8 |**.| 3 | 7 | 9 | 6 | 2 | |...| | |...| | | | | | +---+---+---+---+---+---+---+---+---+ |...| | | |...| | | | | |**.| 6 | 9 | 1 |**.| 2 | 3 | 8 | 7 | |...| | | |...| | | | | +---+---+---+---+---+---+---+---+---+ | | | | | | | |*..|*..| | 3 | 2 | 7 | 9 | 6 | 8 | 4 |.*.|.*.| | | | | | | | |...|...| +---+---+---+---+---+---+---+---+---+ Candidate 1 removed from row 2, col 5 because of cell at row 2, col 1 Cell at row 2, col 5 solved with value 8 Candidate 1 removed from row 2, col 9 because of cell at row 2, col 1 Candidate 8 removed from row 2, col 9 because of cell at row 2, col 5 Cell at row 2, col 9 solved with value 5 Candidate 8 removed from row 1, col 5 because of cell at row 2, col 5 Candidate 8 removed from row 4, col 5 because of cell at row 2, col 5 Cell at row 4, col 5 solved with value 2 Candidate 8 removed from row 1, col 4 because of cell at row 2, col 5 Candidate 8 removed from row 3, col 4 because of cell at row 2, col 5 Candidate 5 removed from row 1, col 9 because of cell at row 2, col 9 Candidate 5 removed from row 3, col 9 because of cell at row 2, col 9 Candidate 5 removed from row 9, col 9 because of cell at row 2, col 9 Cell at row 9, col 9 solved with value 1 Candidate 5 removed from row 3, col 7 because of cell at row 2, col 9 Cell at row 3, col 7 solved with value 1 Candidate 2 removed from row 4, col 4 because of cell at row 4, col 5 Cell at row 4, col 4 solved with value 8 Candidate 2 removed from row 1, col 5 because of cell at row 4, col 5 Cell at row 1, col 5 solved with value 1 Candidate 1 removed from row 9, col 8 because of cell at row 9, col 9 Cell at row 9, col 8 solved with value 5 Candidate 1 removed from row 1, col 9 because of cell at row 9, col 9 Candidate 1 removed from row 3, col 9 because of cell at row 9, col 9 Candidate 1 removed from row 6, col 7 because of cell at row 3, col 7 Cell at row 6, col 7 solved with value 5 Candidate 5 removed from row 4, col 8 because of cell at row 9, col 8 Cell at row 4, col 8 solved with value 1 Candidate 5 removed from row 6, col 5 because of cell at row 6, col 7 Cell at row 6, col 5 solved with value 4 Candidate 1 removed from row 4, col 3 because of cell at row 4, col 8 Cell at row 4, col 3 solved with value 4 Candidate 4 removed from row 6, col 3 because of cell at row 6, col 5 Cell at row 6, col 3 solved with value 1 Candidate 4 removed from row 8, col 5 because of cell at row 6, col 5 Cell at row 8, col 5 solved with value 5 Candidate 4 removed from row 4, col 6 because of cell at row 6, col 5 Cell at row 4, col 6 solved with value 5 Candidate 5 removed from row 8, col 1 because of cell at row 8, col 5 Cell at row 8, col 1 solved with value 4 Candidate 5 removed from row 7, col 4 because of cell at row 8, col 5 Cell at row 7, col 4 solved with value 4 Candidate 5 removed from row 1, col 6 because of cell at row 4, col 6 Cell at row 1, col 6 solved with value 4 Candidate 4 removed from row 7, col 1 because of cell at row 8, col 1 Cell at row 7, col 1 solved with value 5 Candidate 4 removed from row 1, col 4 because of cell at row 7, col 4 Candidate 4 removed from row 3, col 4 because of cell at row 7, col 4 Cell at row 3, col 4 solved with value 5 Candidate 4 removed from row 1, col 9 because of cell at row 1, col 6 Cell at row 1, col 9 solved with value 8 Candidate 5 removed from row 3, col 2 because of cell at row 3, col 4 Cell at row 3, col 2 solved with value 8 Candidate 5 removed from row 1, col 4 because of cell at row 3, col 4 Cell at row 1, col 4 solved with value 2 Candidate 8 removed from row 1, col 2 because of cell at row 1, col 9 Cell at row 1, col 2 solved with value 5 Candidate 8 removed from row 3, col 9 because of cell at row 1, col 9 Cell at row 3, col 9 solved with value 4 Solution found: 953214678146783295782596134694825713235671849871349526518437962469152387327968451 +---+---+---+ |953|214|678| |146|783|295| |782|596|134| +---+---+---+ |694|825|713| |235|671|849| |871|349|526| +---+---+---+ |518|437|962| |469|152|387| |327|968|451| +---+---+---+