9 | 4 | 7 | 8 | |||||

3 | 6 | |||||||

6 | 9 | 3 | ||||||

8 | 2 | 9 | ||||||

3 | 6 | 1 | 2 | 8 | ||||

2 | 7 | 3 | ||||||

8 | 4 | 7 | ||||||

4 | 6 | |||||||

5 | 4 | 6 | 1 |

2 | 9 | 5 | 1 | 4 | 3 | 6 | 7 | 8 |

3 | 6 | 4 | 7 | 8 | 2 | 9 | 5 | 1 |

7 | 1 | 8 | 6 | 5 | 9 | 4 | 3 | 2 |

8 | 5 | 7 | 3 | 2 | 6 | 1 | 9 | 4 |

4 | 3 | 6 | 9 | 1 | 5 | 2 | 8 | 7 |

1 | 2 | 9 | 8 | 7 | 4 | 5 | 6 | 3 |

6 | 8 | 1 | 4 | 9 | 7 | 3 | 2 | 5 |

9 | 7 | 2 | 5 | 3 | 1 | 8 | 4 | 6 |

5 | 4 | 3 | 2 | 6 | 8 | 7 | 1 | 9 |

**Steps to a Solution:**

Assume all cells may contain any values in the range: [1 - 9] Cell at row 1, col 2 is given clue value 9 Cell at row 1, col 5 is given clue value 4 Cell at row 1, col 8 is given clue value 7 Cell at row 1, col 9 is given clue value 8 Cell at row 2, col 1 is given clue value 3 Cell at row 2, col 2 is given clue value 6 Cell at row 3, col 4 is given clue value 6 Cell at row 3, col 6 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 8 Cell at row 4, col 5 is given clue value 2 Cell at row 4, col 8 is given clue value 9 Cell at row 5, col 2 is given clue value 3 Cell at row 5, col 3 is given clue value 6 Cell at row 5, col 5 is given clue value 1 Cell at row 5, col 7 is given clue value 2 Cell at row 5, col 8 is given clue value 8 Cell at row 6, col 2 is given clue value 2 Cell at row 6, col 5 is given clue value 7 Cell at row 6, col 9 is given clue value 3 Cell at row 7, col 2 is given clue value 8 Cell at row 7, col 4 is given clue value 4 Cell at row 7, col 6 is given clue value 7 Cell at row 8, col 8 is given clue value 4 Cell at row 8, col 9 is given clue value 6 Cell at row 9, col 1 is given clue value 5 Cell at row 9, col 2 is given clue value 4 Cell at row 9, col 5 is given clue value 6 Cell at row 9, col 8 is given clue value 1 Initial puzzle: .9..4..7836..........6.9.3.8...2..9..36.1.28..2..7...3.8.4.7..........4654..6..1. +---+---+---+ |.9.|.4.|.78| |36.|...|...| |...|6.9|.3.| +---+---+---+ |8..|.2.|.9.| |.36|.1.|28.| |.2.|.7.|..3| +---+---+---+ |.8.|4.7|...| |...|...|.46| |54.|.6.|.1.| +---+---+---+ Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |***| |***|***| |***|***| | | |***| 9 |***|***| 4 |***|***| 7 | 8 | |***| |***|***| |***|***| | | +---+---+---+---+---+---+---+---+---+ | | |***|***|***|***|***|***|***| | 3 | 6 |***|***|***|***|***|***|***| | | |***|***|***|***|***|***|***| +---+---+---+---+---+---+---+---+---+ |***|***|***| |***| |***| |***| |***|***|***| 6 |***| 9 |***| 3 |***| |***|***|***| |***| |***| |***| +---+---+---+---+---+---+---+---+---+ | |***|***|***| |***|***| |***| | 8 |***|***|***| 2 |***|***| 9 |***| | |***|***|***| |***|***| |***| +---+---+---+---+---+---+---+---+---+ |***| | |***| |***| | |***| |***| 3 | 6 |***| 1 |***| 2 | 8 |***| |***| | |***| |***| | |***| +---+---+---+---+---+---+---+---+---+ |***| |***|***| |***|***|***| | |***| 2 |***|***| 7 |***|***|***| 3 | |***| |***|***| |***|***|***| | +---+---+---+---+---+---+---+---+---+ |***| |***| |***| |***|***|***| |***| 8 |***| 4 |***| 7 |***|***|***| |***| |***| |***| |***|***|***| +---+---+---+---+---+---+---+---+---+ |***|***|***|***|***|***|***| | | |***|***|***|***|***|***|***| 4 | 6 | |***|***|***|***|***|***|***| | | +---+---+---+---+---+---+---+---+---+ | | |***|***| |***|***| |***| | 5 | 4 |***|***| 6 |***|***| 1 |***| | | |***|***| |***|***| |***| +---+---+---+---+---+---+---+---+---+ Candidate 9 removed from row 1, col 1 because of cell at row 1, col 2 Candidate 9 removed from row 1, col 3 because of cell at row 1, col 2 Candidate 9 removed from row 1, col 4 because of cell at row 1, col 2 Candidate 9 removed from row 1, col 6 because of cell at row 1, col 2 Candidate 9 removed from row 1, col 7 because of cell at row 1, col 2 Candidate 9 removed from row 3, col 2 because of cell at row 1, col 2 Candidate 9 removed from row 4, col 2 because of cell at row 1, col 2 Candidate 9 removed from row 8, col 2 because of cell at row 1, col 2 Candidate 9 removed from row 2, col 3 because of cell at row 1, col 2 Candidate 9 removed from row 3, col 1 because of cell at row 1, col 2 Candidate 9 removed from row 3, col 3 because of cell at row 1, col 2 Candidate 4 removed from row 1, col 1 because of cell at row 1, col 5 Candidate 4 removed from row 1, col 3 because of cell at row 1, col 5 Candidate 4 removed from row 1, col 4 because of cell at row 1, col 5 Candidate 4 removed from row 1, col 6 because of cell at row 1, col 5 Candidate 4 removed from row 1, col 7 because of cell at row 1, col 5 Candidate 4 removed from row 2, col 5 because of cell at row 1, col 5 Candidate 4 removed from row 3, col 5 because of cell at row 1, col 5 Candidate 4 removed from row 7, col 5 because of cell at row 1, col 5 Candidate 4 removed from row 8, col 5 because of cell at row 1, col 5 Candidate 4 removed from row 2, col 4 because of cell at row 1, col 5 Candidate 4 removed from row 2, col 6 because of cell at row 1, col 5 Candidate 7 removed from row 1, col 1 because of cell at row 1, col 8 Candidate 7 removed from row 1, col 3 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 6 because of cell at row 1, col 8 Candidate 7 removed from row 1, col 7 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 6, 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 2, col 7 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 8 removed from row 1, col 1 because of cell at row 1, col 9 Candidate 8 removed from row 1, col 3 because of cell at row 1, col 9 Candidate 8 removed from row 1, col 4 because of cell at row 1, col 9 Candidate 8 removed from row 1, col 6 because of cell at row 1, col 9 Candidate 8 removed from row 1, col 7 because of cell at row 1, col 9 Candidate 8 removed from row 2, col 9 because of cell at row 1, col 9 Candidate 8 removed from row 3, col 9 because of cell at row 1, col 9 Candidate 8 removed from row 4, col 9 because of cell at row 1, col 9 Candidate 8 removed from row 5, col 9 because of cell at row 1, col 9 Candidate 8 removed from row 7, col 9 because of cell at row 1, col 9 Candidate 8 removed from row 9, col 9 because of cell at row 1, col 9 Candidate 8 removed from row 2, col 7 because of cell at row 1, col 9 Candidate 8 removed from row 2, col 8 because of cell at row 1, col 9 Candidate 8 removed from row 3, col 7 because of cell at row 1, col 9 Candidate 3 removed from row 2, col 3 because of cell at row 2, col 1 Candidate 3 removed from row 2, col 4 because of cell at row 2, col 1 Candidate 3 removed from row 2, col 5 because of cell at row 2, col 1 Candidate 3 removed from row 2, col 6 because of cell at row 2, col 1 Candidate 3 removed from row 2, col 7 because of cell at row 2, col 1 Candidate 3 removed from row 2, col 8 because of cell at row 2, col 1 Candidate 3 removed from row 2, col 9 because of cell at row 2, col 1 Candidate 3 removed from row 1, col 1 because of cell at row 2, col 1 Candidate 3 removed from row 3, col 1 because of cell at row 2, col 1 Candidate 3 removed from row 5, col 1 because of cell at row 2, col 1 Candidate 3 removed from row 6, col 1 because of cell at row 2, col 1 Candidate 3 removed from row 7, col 1 because of cell at row 2, col 1 Candidate 3 removed from row 8, col 1 because of cell at row 2, col 1 Candidate 3 removed from row 1, col 3 because of cell at row 2, col 1 Candidate 3 removed from row 3, col 2 because of cell at row 2, col 1 Candidate 3 removed from row 3, col 3 because of cell at row 2, col 1 Candidate 6 removed from row 2, col 3 because of cell at row 2, col 2 Candidate 6 removed from row 2, col 4 because of cell at row 2, col 2 Candidate 6 removed from row 2, col 5 because of cell at row 2, col 2 Candidate 6 removed from row 2, col 6 because of cell at row 2, col 2 Candidate 6 removed from row 2, col 7 because of cell at row 2, col 2 Candidate 6 removed from row 2, col 8 because of cell at row 2, col 2 Candidate 6 removed from row 2, col 9 because of cell at row 2, col 2 Candidate 6 removed from row 3, col 2 because of cell at row 2, col 2 Candidate 6 removed from row 4, col 2 because of cell at row 2, col 2 Candidate 6 removed from row 8, col 2 because of cell at row 2, col 2 Candidate 6 removed from row 1, col 1 because of cell at row 2, col 2 Candidate 6 removed from row 1, col 3 because of cell at row 2, col 2 Candidate 6 removed from row 3, col 1 because of cell at row 2, col 2 Candidate 6 removed from row 3, col 3 because of cell at row 2, col 2 Candidate 6 removed from row 3, col 5 because of cell at row 3, col 4 Candidate 6 removed from row 3, col 7 because of cell at row 3, col 4 Candidate 6 removed from row 3, col 9 because of cell at row 3, col 4 Candidate 6 removed from row 1, col 4 because of cell at row 3, col 4 Candidate 6 removed from row 4, col 4 because of cell at row 3, col 4 Candidate 6 removed from row 5, col 4 because of cell at row 3, col 4 Candidate 6 removed from row 6, col 4 because of cell at row 3, col 4 Candidate 6 removed from row 8, col 4 because of cell at row 3, col 4 Candidate 6 removed from row 9, col 4 because of cell at row 3, col 4 Candidate 6 removed from row 1, col 6 because of cell at row 3, col 4 Candidate 9 removed from row 3, col 5 because of cell at row 3, col 6 Candidate 9 removed from row 3, col 7 because of cell at row 3, col 6 Candidate 9 removed from row 3, col 9 because of cell at row 3, col 6 Candidate 9 removed from row 2, col 6 because of cell at row 3, col 6 Candidate 9 removed from row 4, col 6 because of cell at row 3, col 6 Candidate 9 removed from row 5, col 6 because of cell at row 3, col 6 Candidate 9 removed from row 6, col 6 because of cell at row 3, col 6 Candidate 9 removed from row 8, col 6 because of cell at row 3, col 6 Candidate 9 removed from row 9, col 6 because of cell at row 3, col 6 Candidate 9 removed from row 2, col 4 because of cell at row 3, col 6 Candidate 9 removed from row 2, col 5 because of cell at row 3, col 6 Candidate 3 removed from row 3, col 5 because of cell at row 3, col 8 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 6, 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 1, col 7 because of cell at row 3, col 8 Candidate 8 removed from row 4, col 2 because of cell at row 4, col 1 Candidate 8 removed from row 4, col 3 because of cell at row 4, col 1 Candidate 8 removed from row 4, col 4 because of cell at row 4, col 1 Candidate 8 removed from row 4, col 6 because of cell at row 4, col 1 Candidate 8 removed from row 4, col 7 because of cell at row 4, col 1 Candidate 8 removed from row 3, col 1 because of cell at row 4, col 1 Candidate 8 removed from row 5, col 1 because of cell at row 4, col 1 Candidate 8 removed from row 6, col 1 because of cell at row 4, col 1 Candidate 8 removed from row 7, col 1 because of cell at row 4, col 1 Candidate 8 removed from row 8, col 1 because of cell at row 4, col 1 Candidate 8 removed from row 6, col 3 because of cell at row 4, col 1 Candidate 2 removed from row 4, col 2 because of cell at row 4, col 5 Candidate 2 removed from row 4, col 3 because of cell at row 4, col 5 Candidate 2 removed from row 4, col 4 because of cell at row 4, col 5 Candidate 2 removed from row 4, col 6 because of cell at row 4, col 5 Candidate 2 removed from row 4, col 7 because of cell at row 4, col 5 Candidate 2 removed from row 4, col 9 because of cell at row 4, col 5 Candidate 2 removed from row 2, col 5 because of cell at row 4, col 5 Candidate 2 removed from row 3, col 5 because of cell at row 4, col 5 Candidate 2 removed from row 7, col 5 because of cell at row 4, col 5 Candidate 2 removed from row 8, col 5 because of cell at row 4, col 5 Candidate 2 removed from row 5, col 4 because of cell at row 4, col 5 Candidate 2 removed from row 5, col 6 because of cell at row 4, col 5 Candidate 2 removed from row 6, col 4 because of cell at row 4, col 5 Candidate 2 removed from row 6, col 6 because of cell at row 4, col 5 Candidate 9 removed from row 4, col 3 because of cell at row 4, col 8 Candidate 9 removed from row 4, col 4 because of cell at row 4, col 8 Candidate 9 removed from row 4, col 7 because of cell at row 4, col 8 Candidate 9 removed from row 4, col 9 because of cell at row 4, col 8 Candidate 9 removed from row 2, col 8 because of cell at row 4, col 8 Candidate 9 removed from row 6, col 8 because of cell at row 4, col 8 Candidate 9 removed from row 7, col 8 because of cell at row 4, col 8 Candidate 9 removed from row 5, col 9 because of cell at row 4, col 8 Candidate 9 removed from row 6, col 7 because of cell at row 4, col 8 Candidate 3 removed from row 5, col 4 because of cell at row 5, col 2 Candidate 3 removed from row 5, col 6 because of cell at row 5, col 2 Candidate 3 removed from row 5, col 9 because of cell at row 5, col 2 Candidate 3 removed from row 4, col 2 because of cell at row 5, col 2 Candidate 3 removed from row 8, col 2 because of cell at row 5, col 2 Candidate 3 removed from row 4, col 3 because of cell at row 5, col 2 Candidate 3 removed from row 6, col 3 because of cell at row 5, col 2 Candidate 6 removed from row 5, col 1 because of cell at row 5, col 3 Candidate 6 removed from row 5, col 6 because of cell at row 5, col 3 Candidate 6 removed from row 5, col 9 because of cell at row 5, col 3 Candidate 6 removed from row 4, col 3 because of cell at row 5, col 3 Candidate 6 removed from row 6, col 3 because of cell at row 5, col 3 Candidate 6 removed from row 7, col 3 because of cell at row 5, col 3 Candidate 6 removed from row 8, col 3 because of cell at row 5, col 3 Candidate 6 removed from row 9, col 3 because of cell at row 5, col 3 Candidate 6 removed from row 6, col 1 because of cell at row 5, col 3 Candidate 1 removed from row 5, col 1 because of cell at row 5, col 5 Candidate 1 removed from row 5, col 4 because of cell at row 5, col 5 Candidate 1 removed from row 5, col 6 because of cell at row 5, col 5 Candidate 1 removed from row 5, col 9 because of cell at row 5, col 5 Candidate 1 removed from row 2, col 5 because of cell at row 5, col 5 Candidate 1 removed from row 3, col 5 because of cell at row 5, col 5 Candidate 1 removed from row 7, col 5 because of cell at row 5, col 5 Candidate 1 removed from row 8, col 5 because of cell at row 5, col 5 Candidate 1 removed from row 4, col 4 because of cell at row 5, col 5 Candidate 1 removed from row 4, col 6 because of cell at row 5, col 5 Candidate 1 removed from row 6, col 4 because of cell at row 5, col 5 Candidate 1 removed from row 6, col 6 because of cell at row 5, col 5 Candidate 2 removed from row 5, col 1 because of cell at row 5, col 7 Candidate 2 removed from row 5, col 9 because of cell at row 5, col 7 Candidate 2 removed from row 1, col 7 because of cell at row 5, col 7 Candidate 2 removed from row 2, col 7 because of cell at row 5, col 7 Candidate 2 removed from row 3, col 7 because of cell at row 5, col 7 Candidate 2 removed from row 6, col 7 because of cell at row 5, col 7 Candidate 2 removed from row 7, col 7 because of cell at row 5, col 7 Candidate 2 removed from row 8, col 7 because of cell at row 5, col 7 Candidate 2 removed from row 9, col 7 because of cell at row 5, col 7 Candidate 2 removed from row 6, col 8 because of cell at row 5, col 7 Candidate 8 removed from row 5, col 4 because of cell at row 5, col 8 Candidate 8 removed from row 5, col 6 because of cell at row 5, col 8 Candidate 8 removed from row 6, col 8 because of cell at row 5, col 8 Candidate 8 removed from row 7, col 8 because of cell at row 5, col 8 Candidate 8 removed from row 6, col 7 because of cell at row 5, col 8 Candidate 2 removed from row 6, col 1 because of cell at row 6, col 2 Candidate 2 removed from row 6, col 3 because of cell at row 6, col 2 Candidate 2 removed from row 3, col 2 because of cell at row 6, col 2 Candidate 2 removed from row 8, col 2 because of cell at row 6, col 2 Candidate 7 removed from row 6, col 1 because of cell at row 6, col 5 Candidate 7 removed from row 6, col 3 because of cell at row 6, col 5 Candidate 7 removed from row 6, col 4 because of cell at row 6, col 5 Candidate 7 removed from row 6, col 6 because of cell at row 6, col 5 Candidate 7 removed from row 6, col 7 because of cell at row 6, col 5 Candidate 7 removed from row 2, col 5 because of cell at row 6, col 5 Candidate 7 removed from row 3, col 5 because of cell at row 6, col 5 Candidate 7 removed from row 7, col 5 because of cell at row 6, col 5 Candidate 7 removed from row 8, col 5 because of cell at row 6, col 5 Candidate 7 removed from row 4, col 4 because of cell at row 6, col 5 Candidate 7 removed from row 4, col 6 because of cell at row 6, col 5 Candidate 7 removed from row 5, col 4 because of cell at row 6, col 5 Candidate 7 removed from row 5, col 6 because of cell at row 6, col 5 Candidate 3 removed from row 6, col 4 because of cell at row 6, col 9 Candidate 3 removed from row 6, col 6 because of cell at row 6, col 9 Candidate 3 removed from row 6, col 7 because of cell at row 6, col 9 Candidate 3 removed from row 4, col 9 because of cell at row 6, col 9 Candidate 3 removed from row 7, col 9 because of cell at row 6, col 9 Candidate 3 removed from row 9, col 9 because of cell at row 6, col 9 Candidate 3 removed from row 4, col 7 because of cell at row 6, col 9 Candidate 8 removed from row 7, col 3 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 3, 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 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 4 removed from row 7, col 1 because of cell at row 7, col 4 Candidate 4 removed from row 7, col 3 because of cell at row 7, col 4 Candidate 4 removed from row 7, col 7 because of cell at row 7, col 4 Candidate 4 removed from row 7, col 8 because of cell at row 7, col 4 Candidate 4 removed from row 7, col 9 because of cell at row 7, col 4 Candidate 4 removed from row 4, col 4 because of cell at row 7, col 4 Candidate 4 removed from row 5, col 4 because of cell at row 7, col 4 Candidate 4 removed from row 6, col 4 because of cell at row 7, col 4 Candidate 4 removed from row 8, col 4 because of cell at row 7, col 4 Candidate 4 removed from row 9, col 4 because of cell at row 7, col 4 Candidate 4 removed from row 8, col 6 because of cell at row 7, col 4 Candidate 4 removed from row 9, col 6 because of cell at row 7, col 4 Candidate 7 removed from row 7, col 1 because of cell at row 7, col 6 Candidate 7 removed from row 7, col 3 because of cell at row 7, col 6 Candidate 7 removed from row 7, col 7 because of cell at row 7, col 6 Candidate 7 removed from row 7, col 9 because of cell at row 7, col 6 Candidate 7 removed from row 2, col 6 because of cell at row 7, col 6 Candidate 7 removed from row 8, col 6 because of cell at row 7, col 6 Candidate 7 removed from row 9, col 6 because of cell at row 7, col 6 Candidate 7 removed from row 8, col 4 because of cell at row 7, col 6 Candidate 7 removed from row 9, col 4 because of cell at row 7, col 6 Candidate 4 removed from row 8, col 1 because of cell at row 8, col 8 Candidate 4 removed from row 8, col 2 because of cell at row 8, col 8 Candidate 4 removed from row 8, col 3 because of cell at row 8, col 8 Candidate 4 removed from row 8, col 7 because of cell at row 8, col 8 Candidate 4 removed from row 2, col 8 because of cell at row 8, col 8 Candidate 4 removed from row 6, col 8 because of cell at row 8, col 8 Candidate 4 removed from row 9, col 7 because of cell at row 8, col 8 Candidate 4 removed from row 9, col 9 because of cell at row 8, col 8 Candidate 6 removed from row 8, col 1 because of cell at row 8, col 9 Candidate 6 removed from row 8, col 5 because of cell at row 8, col 9 Candidate 6 removed from row 8, col 6 because of cell at row 8, col 9 Candidate 6 removed from row 8, col 7 because of cell at row 8, col 9 Candidate 6 removed from row 4, col 9 because of cell at row 8, col 9 Candidate 6 removed from row 7, col 9 because of cell at row 8, col 9 Candidate 6 removed from row 9, col 9 because of cell at row 8, col 9 Candidate 6 removed from row 7, col 7 because of cell at row 8, col 9 Candidate 6 removed from row 7, col 8 because of cell at row 8, col 9 Candidate 6 removed from row 9, col 7 because of cell at row 8, col 9 Candidate 5 removed from row 9, col 3 because of cell at row 9, col 1 Candidate 5 removed from row 9, col 4 because of cell at row 9, col 1 Candidate 5 removed from row 9, col 6 because of cell at row 9, col 1 Candidate 5 removed from row 9, col 7 because of cell at row 9, col 1 Candidate 5 removed from row 9, col 9 because of cell at row 9, col 1 Candidate 5 removed from row 1, col 1 because of cell at row 9, col 1 Candidate 5 removed from row 3, col 1 because of cell at row 9, col 1 Candidate 5 removed from row 5, col 1 because of cell at row 9, col 1 Candidate 5 removed from row 6, col 1 because of cell at row 9, col 1 Candidate 5 removed from row 7, col 1 because of cell at row 9, col 1 Candidate 5 removed from row 8, col 1 because of cell at row 9, col 1 Candidate 5 removed from row 7, col 3 because of cell at row 9, col 1 Candidate 5 removed from row 8, col 2 because of cell at row 9, col 1 Candidate 5 removed from row 8, col 3 because of cell at row 9, col 1 Candidate 4 removed from row 9, col 3 because of cell at row 9, col 2 Candidate 4 removed from row 3, col 2 because of cell at row 9, col 2 Candidate 4 removed from row 4, col 2 because of cell at row 9, col 2 Candidate 6 removed from row 9, col 6 because of cell at row 9, col 5 Candidate 6 removed from row 7, col 5 because of cell at row 9, col 5 Candidate 1 removed from row 9, col 3 because of cell at row 9, col 8 Candidate 1 removed from row 9, col 4 because of cell at row 9, col 8 Candidate 1 removed from row 9, col 6 because of cell at row 9, col 8 Candidate 1 removed from row 9, col 7 because of cell at row 9, col 8 Candidate 1 removed from row 9, col 9 because of cell at row 9, col 8 Candidate 1 removed from row 2, col 8 because of cell at row 9, col 8 Candidate 1 removed from row 6, col 8 because of cell at row 9, col 8 Candidate 1 removed from row 7, col 8 because of cell at row 9, col 8 Candidate 1 removed from row 7, col 7 because of cell at row 9, col 8 Candidate 1 removed from row 7, col 9 because of cell at row 9, col 8 Candidate 1 removed from row 8, col 7 because of cell at row 9, col 8 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.| |**.|***| |***|*..| | | |...| 9 |.*.|.*.| 4 |.*.|.**| 7 | 8 | |...| |...|...| |...|...| | | +---+---+---+---+---+---+---+---+---+ | | |**.|**.|...|**.|*..|.*.|**.| | 3 | 6 |**.|.*.|.*.|.*.|**.|.*.|**.| | | |**.|**.|.*.|.*.|..*|...|..*| +---+---+---+---+---+---+---+---+---+ |**.|*..|**.| |...| |*..| |**.| |*..|.*.|**.| 6 |.*.| 9 |**.| 3 |**.| |*..|*..|**.| |.*.| |...| |...| +---+---+---+---+---+---+---+---+---+ | |*..|*..|..*| |..*|*..| |*..| | 8 |.*.|**.|.*.| 2 |***|***| 9 |**.| | |*..|*..|...| |...|*..| |*..| +---+---+---+---+---+---+---+---+---+ |...| | |...| |...| | |...| |*..| 3 | 6 |.*.| 1 |**.| 2 | 8 |**.| |*.*| | |..*| |...| | |*..| +---+---+---+---+---+---+---+---+---+ |*..| |*..|...| |...|*..|...| | |*..| 2 |**.|.*.| 7 |***|***|.**| 3 | |..*| |..*|.**| |.*.|...|...| | +---+---+---+---+---+---+---+---+---+ |**.| |***| |..*| |..*|.*.|.*.| |..*| 8 |...| 4 |.*.| 7 |.*.|.*.|.*.| |..*| |..*| |..*| |..*|...|..*| +---+---+---+---+---+---+---+---+---+ |**.|*..|***|***|..*|***|..*| | | |...|...|...|.*.|.*.|.*.|.*.| 4 | 6 | |*.*|*..|*.*|.**|.**|.*.|***| | | +---+---+---+---+---+---+---+---+---+ | | |.**|.**| |.**|..*| |.*.| | 5 | 4 |...|...| 6 |...|...| 1 |...| | | |*.*|.**| |.*.|***| |*.*| +---+---+---+---+---+---+---+---+---+ Cell of box 3 at row 1, col 7 will only solve for 6 in this row Cell of box 7 at row 7, col 1 will only solve for 6 in this row Cell of box 2 at row 2, col 4 will only solve for 7 in this column Cell of box 6 at row 6, col 8 will only solve for 6 in this column Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.| |**.|***| |***| | | | |...| 9 |.*.|.*.| 4 |.*.| 6 | 7 | 8 | |...| |...|...| |...| | | | +---+---+---+---+---+---+---+---+---+ | | |**.| |...|**.|*..|.*.|**.| | 3 | 6 |**.| 7 |.*.|.*.|**.|.*.|**.| | | |**.| |.*.|.*.|..*|...|..*| +---+---+---+---+---+---+---+---+---+ |**.|*..|**.| |...| |*..| |**.| |*..|.*.|**.| 6 |.*.| 9 |**.| 3 |**.| |*..|*..|**.| |.*.| |...| |...| +---+---+---+---+---+---+---+---+---+ | |*..|*..|..*| |..*|*..| |*..| | 8 |.*.|**.|.*.| 2 |***|***| 9 |**.| | |*..|*..|...| |...|*..| |*..| +---+---+---+---+---+---+---+---+---+ |...| | |...| |...| | |...| |*..| 3 | 6 |.*.| 1 |**.| 2 | 8 |**.| |*.*| | |..*| |...| | |*..| +---+---+---+---+---+---+---+---+---+ |*..| |*..|...| |...|*..| | | |*..| 2 |**.|.*.| 7 |***|***| 6 | 3 | |..*| |..*|.**| |.*.|...| | | +---+---+---+---+---+---+---+---+---+ | | |***| |..*| |..*|.*.|.*.| | 6 | 8 |...| 4 |.*.| 7 |.*.|.*.|.*.| | | |..*| |..*| |..*|...|..*| +---+---+---+---+---+---+---+---+---+ |**.|*..|***|***|..*|***|..*| | | |...|...|...|.*.|.*.|.*.|.*.| 4 | 6 | |*.*|*..|*.*|.**|.**|.*.|***| | | +---+---+---+---+---+---+---+---+---+ | | |.**|.**| |.**|..*| |.*.| | 5 | 4 |...|...| 6 |...|...| 1 |...| | | |*.*|.**| |.*.|***| |*.*| +---+---+---+---+---+---+---+---+---+ 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 7 removed from row 2, col 3 because of cell at row 2, col 4 Candidate 6 removed from row 6, col 6 because of cell at row 6, col 8 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.| |**.|***| |***| | | | |...| 9 |.*.|.*.| 4 |.*.| 6 | 7 | 8 | |...| |...|...| |...| | | | +---+---+---+---+---+---+---+---+---+ | | |**.| |...|**.|*..|.*.|**.| | 3 | 6 |**.| 7 |.*.|.*.|**.|.*.|**.| | | |.*.| |.*.|.*.|..*|...|..*| +---+---+---+---+---+---+---+---+---+ |**.|*..|**.| |...| |*..| |**.| |*..|.*.|**.| 6 |.*.| 9 |**.| 3 |**.| |*..|*..|**.| |.*.| |...| |...| +---+---+---+---+---+---+---+---+---+ | |*..|*..|..*| |..*|*..| |*..| | 8 |.*.|**.|.*.| 2 |***|**.| 9 |**.| | |*..|*..|...| |...|*..| |*..| +---+---+---+---+---+---+---+---+---+ |...| | |...| |...| | |...| |*..| 3 | 6 |.*.| 1 |**.| 2 | 8 |**.| |*.*| | |..*| |...| | |*..| +---+---+---+---+---+---+---+---+---+ |*..| |*..|...| |...|*..| | | |*..| 2 |**.|.*.| 7 |**.|**.| 6 | 3 | |..*| |..*|.**| |.*.|...| | | +---+---+---+---+---+---+---+---+---+ | | |***| |..*| |..*|.*.|.*.| | 6 | 8 |...| 4 |.*.| 7 |.*.|.*.|.*.| | | |..*| |..*| |..*|...|..*| +---+---+---+---+---+---+---+---+---+ |**.|*..|***|***|..*|***|..*| | | |...|...|...|.*.|.*.|.*.|.*.| 4 | 6 | |*.*|*..|*.*|.**|.**|.*.|***| | | +---+---+---+---+---+---+---+---+---+ | | |.**|.**| |.**|..*| |.*.| | 5 | 4 |...|...| 6 |...|...| 1 |...| | | |*.*|.**| |.*.|***| |*.*| +---+---+---+---+---+---+---+---+---+ Cell of box 5 at row 4, col 6 will only solve for 6 in this row Cell of box 7 at row 7, col 3 will only solve for 1 in this row Cell of box 5 at row 4, col 4 will only solve for 3 in this box Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.| |**.|***| |***| | | | |...| 9 |.*.|.*.| 4 |.*.| 6 | 7 | 8 | |...| |...|...| |...| | | | +---+---+---+---+---+---+---+---+---+ | | |**.| |...|**.|*..|.*.|**.| | 3 | 6 |**.| 7 |.*.|.*.|**.|.*.|**.| | | |.*.| |.*.|.*.|..*|...|..*| +---+---+---+---+---+---+---+---+---+ |**.|*..|**.| |...| |*..| |**.| |*..|.*.|**.| 6 |.*.| 9 |**.| 3 |**.| |*..|*..|**.| |.*.| |...| |...| +---+---+---+---+---+---+---+---+---+ | |*..|*..| | | |*..| |*..| | 8 |.*.|**.| 3 | 2 | 6 |**.| 9 |**.| | |*..|*..| | | |*..| |*..| +---+---+---+---+---+---+---+---+---+ |...| | |...| |...| | |...| |*..| 3 | 6 |.*.| 1 |**.| 2 | 8 |**.| |*.*| | |..*| |...| | |*..| +---+---+---+---+---+---+---+---+---+ |*..| |*..|...| |...|*..| | | |*..| 2 |**.|.*.| 7 |**.|**.| 6 | 3 | |..*| |..*|.**| |.*.|...| | | +---+---+---+---+---+---+---+---+---+ | | | | |..*| |..*|.*.|.*.| | 6 | 8 | 1 | 4 |.*.| 7 |.*.|.*.|.*.| | | | | |..*| |..*|...|..*| +---+---+---+---+---+---+---+---+---+ |**.|*..|***|***|..*|***|..*| | | |...|...|...|.*.|.*.|.*.|.*.| 4 | 6 | |*.*|*..|*.*|.**|.**|.*.|***| | | +---+---+---+---+---+---+---+---+---+ | | |.**|.**| |.**|..*| |.*.| | 5 | 4 |...|...| 6 |...|...| 1 |...| | | |*.*|.**| |.*.|***| |*.*| +---+---+---+---+---+---+---+---+---+ Candidate 1 removed from row 1, col 3 because of cell at row 7, col 3 Candidate 1 removed from row 2, col 3 because of cell at row 7, col 3 Candidate 1 removed from row 3, col 3 because of cell at row 7, col 3 Candidate 1 removed from row 4, col 3 because of cell at row 7, col 3 Candidate 1 removed from row 6, col 3 because of cell at row 7, col 3 Candidate 1 removed from row 8, col 3 because of cell at row 7, col 3 Candidate 1 removed from row 8, col 1 because of cell at row 7, col 3 Candidate 1 removed from row 8, col 2 because of cell at row 7, col 3 Cell at row 8, col 2 solved with value 7 Candidate 3 removed from row 1, col 4 because of cell at row 4, col 4 Candidate 3 removed from row 8, col 4 because of cell at row 4, col 4 Candidate 3 removed from row 9, col 4 because of cell at row 4, col 4 Candidate 7 removed from row 8, col 1 because of cell at row 8, col 2 Candidate 7 removed from row 8, col 3 because of cell at row 8, col 2 Candidate 7 removed from row 8, col 7 because of cell at row 8, col 2 Candidate 7 removed from row 3, col 2 because of cell at row 8, col 2 Candidate 7 removed from row 4, col 2 because of cell at row 8, col 2 Candidate 7 removed from row 9, col 3 because of cell at row 8, col 2 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.| |.*.|**.| |***| | | | |...| 9 |.*.|.*.| 4 |.*.| 6 | 7 | 8 | |...| |...|...| |...| | | | +---+---+---+---+---+---+---+---+---+ | | |.*.| |...|**.|*..|.*.|**.| | 3 | 6 |**.| 7 |.*.|.*.|**.|.*.|**.| | | |.*.| |.*.|.*.|..*|...|..*| +---+---+---+---+---+---+---+---+---+ |**.|*..|.*.| |...| |*..| |**.| |*..|.*.|**.| 6 |.*.| 9 |**.| 3 |**.| |*..|...|**.| |.*.| |...| |...| +---+---+---+---+---+---+---+---+---+ | |*..|...| | | |*..| |*..| | 8 |.*.|**.| 3 | 2 | 6 |**.| 9 |**.| | |...|*..| | | |*..| |*..| +---+---+---+---+---+---+---+---+---+ |...| | |...| |...| | |...| |*..| 3 | 6 |.*.| 1 |**.| 2 | 8 |**.| |*.*| | |..*| |...| | |*..| +---+---+---+---+---+---+---+---+---+ |*..| |...|...| |...|*..| | | |*..| 2 |**.|.*.| 7 |**.|**.| 6 | 3 | |..*| |..*|.**| |.*.|...| | | +---+---+---+---+---+---+---+---+---+ | | | | |..*| |..*|.*.|.*.| | 6 | 8 | 1 | 4 |.*.| 7 |.*.|.*.|.*.| | | | | |..*| |..*|...|..*| +---+---+---+---+---+---+---+---+---+ |.*.| |.**|**.|..*|***|..*| | | |...| 7 |...|.*.|.*.|.*.|.*.| 4 | 6 | |..*| |..*|.**|.**|.*.|.**| | | +---+---+---+---+---+---+---+---+---+ | | |.**|.*.| |.**|..*| |.*.| | 5 | 4 |...|...| 6 |...|...| 1 |...| | | |..*|.**| |.*.|***| |*.*| +---+---+---+---+---+---+---+---+---+ Cell of box 2 at row 1, col 6 will only solve for 3 in this row Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.| |.*.|**.| | | | | | |...| 9 |.*.|.*.| 4 | 3 | 6 | 7 | 8 | |...| |...|...| | | | | | +---+---+---+---+---+---+---+---+---+ | | |.*.| |...|**.|*..|.*.|**.| | 3 | 6 |**.| 7 |.*.|.*.|**.|.*.|**.| | | |.*.| |.*.|.*.|..*|...|..*| +---+---+---+---+---+---+---+---+---+ |**.|*..|.*.| |...| |*..| |**.| |*..|.*.|**.| 6 |.*.| 9 |**.| 3 |**.| |*..|...|**.| |.*.| |...| |...| +---+---+---+---+---+---+---+---+---+ | |*..|...| | | |*..| |*..| | 8 |.*.|**.| 3 | 2 | 6 |**.| 9 |**.| | |...|*..| | | |*..| |*..| +---+---+---+---+---+---+---+---+---+ |...| | |...| |...| | |...| |*..| 3 | 6 |.*.| 1 |**.| 2 | 8 |**.| |*.*| | |..*| |...| | |*..| +---+---+---+---+---+---+---+---+---+ |*..| |...|...| |...|*..| | | |*..| 2 |**.|.*.| 7 |**.|**.| 6 | 3 | |..*| |..*|.**| |.*.|...| | | +---+---+---+---+---+---+---+---+---+ | | | | |..*| |..*|.*.|.*.| | 6 | 8 | 1 | 4 |.*.| 7 |.*.|.*.|.*.| | | | | |..*| |..*|...|..*| +---+---+---+---+---+---+---+---+---+ |.*.| |.**|**.|..*|***|..*| | | |...| 7 |...|.*.|.*.|.*.|.*.| 4 | 6 | |..*| |..*|.**|.**|.*.|.**| | | +---+---+---+---+---+---+---+---+---+ | | |.**|.*.| |.**|..*| |.*.| | 5 | 4 |...|...| 6 |...|...| 1 |...| | | |..*|.**| |.*.|***| |*.*| +---+---+---+---+---+---+---+---+---+ Candidate 3 removed from row 8, col 6 because of cell at row 1, col 6 Candidate 3 removed from row 9, col 6 because of cell at row 1, col 6 Current markup is as follows: +---+---+---+---+---+---+---+---+---+ |**.| |.*.|**.| | | | | | |...| 9 |.*.|.*.| 4 | 3 | 6 | 7 | 8 | |...| |...|...| | | | | | +---+---+---+---+---+---+---+---+---+ | | |.*.| |...|**.|*..|.*.|**.| | 3 | 6 |**.| 7 |.*.|.*.|**.|.*.|**.| | | |.*.| |.*.|.*.|..*|...|..*| +---+---+---+---+---+---+---+---+---+ |**.|*..|.*.| |...| |*..| |**.| |*..|.*.|**.| 6 |.*.| 9 |**.| 3 |**.| |*..|...|**.| |.*.| |...| |...| +---+---+---+---+---+---+---+---+---+ | |*..|...| | | |*..| |*..| | 8 |.*.|**.| 3 | 2 | 6 |**.| 9 |**.| | |...|*..| | | |*..| |*..| +---+---+---+---+---+---+---+---+---+ |...| | |...| |...| | |...| |*..| 3 | 6 |.*.| 1 |**.| 2 | 8 |**.| |*.*| | |..*| |...| | |*..| +---+---+---+---+---+---+---+---+---+ |*..| |...|...| |...|*..| | | |*..| 2 |**.|.*.| 7 |**.|**.| 6 | 3 | |..*| |..*|.**| |.*.|...| | | +---+---+---+---+---+---+---+---+---+ | | | | |..*| |..*|.*.|.*.| | 6 | 8 | 1 | 4 |.*.| 7 |.*.|.*.|.*.| | | | | |..*| |..*|...|..*| +---+---+---+---+---+---+---+---+---+ |.*.| |.**|**.|..*|**.|..*| | | |...| 7 |...|.*.|.*.|.*.|.*.| 4 | 6 | |..*| |..*|.**|.**|.*.|.**| | | +---+---+---+---+---+---+---+---+---+ | | |.**|.*.| |.*.|..*| |.*.| | 5 | 4 |...|...| 6 |...|...| 1 |...| | | |..*|.**| |.*.|***| |*.*| +---+---+---+---+---+---+---+---+---+ Value of tuple (5, 8) in column 5 removed from cell at row 7, col 5 Value of tuple (5, 8) in column 5 removed from cell at row 8, col 5 Value of tuple (1, 2, 5) in box 1 removed from cell at row 2, col 3 Value of tuple (1, 2, 5) in box 1 removed from cell at row 3, col 1 Value of tuple (1, 2, 5) in box 1 removed from cell at row 3, col 3 Value of tuple (5, 8) in box 2 removed from cell at row 1, col 4 Value of tuple (5, 8) in box 2 removed from cell at row 2, col 6 Value of tuple (3, 9) in box 8 removed from cell at row 8, col 4 Value of tuple (3, 9) in box 8 removed from cell at row 9, col 4 Cell of box 1 at row 1, col 3 will only solve for 5 in this row Cell of box 3 at row 3, col 9 will only solve for 2 in this row Cell of box 1 at row 1, col 1 will only solve for 2 in this box Current markup is as follows: +---+---+---+---+---+---+---+---+---+ | | | |**.| | | | | | | 2 | 9 | 5 |...| 4 | 3 | 6 | 7 | 8 | | | | |...| | | | | | +---+---+---+---+---+---+---+---+---+ | | |...| |...|**.|*..|.*.|**.| | 3 | 6 |*..| 7 |.*.|...|**.|.*.|**.| | | |.*.| |.*.|...|..*|...|..*| +---+---+---+---+---+---+---+---+---+ |...|*..|...| |...| |*..| | | |*..|.*.|*..| 6 |.*.| 9 |**.| 3 | 2 | |*..|...|**.| |.*.| |...| | | +---+---+---+---+---+---+---+---+---+ | |*..|...| | | |*..| |*..| | 8 |.*.|**.| 3 | 2 | 6 |**.| 9 |**.| | |...|*..| | | |*..| |*..| +---+---+---+---+---+---+---+---+---+ |...| | |...| |...| | |...| |*..| 3 | 6 |.*.| 1 |**.| 2 | 8 |**.| |*.*| | |..*| |...| | |*..| +---+---+---+---+---+---+---+---+---+ |*..| |...|...| |...|*..| | | |*..| 2 |**.|.*.| 7 |**.|**.| 6 | 3 | |..*| |..*|.**| |.*.|...| | | +---+---+---+---+---+---+---+---+---+ | | | | |..*| |..*|.*.|.*.| | 6 | 8 | 1 | 4 |...| 7 |.*.|.*.|.*.| | | | | |..*| |..*|...|..*| +---+---+---+---+---+---+---+---+---+ |.*.| |.**|**.|..*|**.|..*| | | |...| 7 |...|.*.|...|.*.|.*.| 4 | 6 | |..*| |..*|.*.|..*|.*.|.**| | | +---+---+---+---+---+---+---+---+---+ | | |.**|.*.| |.*.|..*| |.*.| | 5 | 4 |...|...| 6 |...|...| 1 |...| | | |..*|.*.| |.*.|***| |*.*| +---+---+---+---+---+---+---+---+---+ Candidate 5 removed from row 4, col 3 because of cell at row 1, col 3 Candidate 5 removed from row 6, col 3 because of cell at row 1, col 3 Candidate 5 removed from row 3, col 2 because of cell at row 1, col 3 Cell at row 3, col 2 solved with value 1 Candidate 2 removed from row 2, col 9 because of cell at row 3, col 9 Candidate 2 removed from row 7, col 9 because of cell at row 3, col 9 Candidate 2 removed from row 9, col 9 because of cell at row 3, col 9 Candidate 2 removed from row 2, col 8 because of cell at row 3, col 9 Cell at row 2, col 8 solved with value 5 Candidate 2 removed from row 1, col 4 because of cell at row 1, col 1 Cell at row 1, col 4 solved with value 1 Candidate 2 removed from row 8, col 1 because of cell at row 1, col 1 Cell at row 8, col 1 solved with value 9 Candidate 1 removed from row 3, col 7 because of cell at row 3, col 2 Candidate 1 removed from row 4, col 2 because of cell at row 3, col 2 Cell at row 4, col 2 solved with value 5 Candidate 5 removed from row 2, col 5 because of cell at row 2, col 8 Cell at row 2, col 5 solved with value 8 Candidate 5 removed from row 2, col 7 because of cell at row 2, col 8 Candidate 5 removed from row 2, col 9 because of cell at row 2, col 8 Candidate 5 removed from row 7, col 8 because of cell at row 2, col 8 Cell at row 7, col 8 solved with value 2 Candidate 5 removed from row 3, col 7 because of cell at row 2, col 8 Cell at row 3, col 7 solved with value 4 Candidate 1 removed from row 8, col 4 because of cell at row 1, col 4 Candidate 1 removed from row 2, col 6 because of cell at row 1, col 4 Cell at row 2, col 6 solved with value 2 Candidate 9 removed from row 8, col 3 because of cell at row 8, col 1 Candidate 9 removed from row 8, col 5 because of cell at row 8, col 1 Cell at row 8, col 5 solved with value 3 Candidate 9 removed from row 8, col 7 because of cell at row 8, col 1 Candidate 9 removed from row 5, col 1 because of cell at row 8, col 1 Candidate 9 removed from row 6, col 1 because of cell at row 8, col 1 Candidate 9 removed from row 9, col 3 because of cell at row 8, col 1 Candidate 5 removed from row 4, col 7 because of cell at row 4, col 2 Candidate 5 removed from row 4, col 9 because of cell at row 4, col 2 Candidate 8 removed from row 2, col 3 because of cell at row 2, col 5 Cell at row 2, col 3 solved with value 4 Candidate 8 removed from row 3, col 5 because of cell at row 2, col 5 Cell at row 3, col 5 solved with value 5 Candidate 4 removed from row 3, col 1 because of cell at row 3, col 7 Cell at row 3, col 1 solved with value 7 Candidate 4 removed from row 3, col 3 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 6, col 7 because of cell at row 3, col 7 Candidate 4 removed from row 2, col 9 because of cell at row 3, col 7 Candidate 2 removed from row 8, col 6 because of cell at row 2, col 6 Candidate 2 removed from row 9, col 6 because of cell at row 2, col 6 Cell at row 9, col 6 solved with value 8 Candidate 3 removed from row 8, col 3 because of cell at row 8, col 5 Cell at row 8, col 3 solved with value 2 Candidate 3 removed from row 8, col 7 because of cell at row 8, col 5 Candidate 3 removed from row 7, col 5 because of cell at row 8, col 5 Cell at row 7, col 5 solved with value 9 Candidate 4 removed from row 4, col 3 because of cell at row 2, col 3 Cell at row 4, col 3 solved with value 7 Candidate 4 removed from row 6, col 3 because of cell at row 2, col 3 Cell at row 6, col 3 solved with value 9 Candidate 7 removed from row 3, col 3 because of cell at row 3, col 1 Cell at row 3, col 3 solved with value 8 Candidate 7 removed from row 5, col 1 because of cell at row 3, col 1 Cell at row 5, col 1 solved with value 4 Candidate 8 removed from row 9, col 4 because of cell at row 9, col 6 Cell at row 9, col 4 solved with value 2 Candidate 8 removed from row 9, col 7 because of cell at row 9, col 6 Candidate 8 removed from row 6, col 6 because of cell at row 9, col 6 Candidate 8 removed from row 8, col 6 because of cell at row 9, col 6 Candidate 8 removed from row 8, col 4 because of cell at row 9, col 6 Candidate 2 removed from row 8, col 4 because of cell at row 8, col 3 Cell at row 8, col 4 solved with value 5 Candidate 2 removed from row 9, col 3 because of cell at row 8, col 3 Cell at row 9, col 3 solved with value 3 Candidate 9 removed from row 7, col 7 because of cell at row 7, col 5 Candidate 9 removed from row 7, col 9 because of cell at row 7, col 5 Cell at row 7, col 9 solved with value 5 Candidate 7 removed from row 4, col 7 because of cell at row 4, col 3 Cell at row 4, col 7 solved with value 1 Candidate 7 removed from row 4, col 9 because of cell at row 4, col 3 Candidate 9 removed from row 6, col 4 because of cell at row 6, col 3 Candidate 4 removed from row 5, col 6 because of cell at row 5, col 1 Cell at row 5, col 6 solved with value 5 Candidate 4 removed from row 5, col 9 because of cell at row 5, col 1 Candidate 4 removed from row 6, col 1 because of cell at row 5, col 1 Cell at row 6, col 1 solved with value 1 Candidate 5 removed from row 8, col 6 because of cell at row 8, col 4 Cell at row 8, col 6 solved with value 1 Candidate 5 removed from row 8, col 7 because of cell at row 8, col 4 Cell at row 8, col 7 solved with value 8 Candidate 5 removed from row 5, col 4 because of cell at row 8, col 4 Cell at row 5, col 4 solved with value 9 Candidate 5 removed from row 6, col 4 because of cell at row 8, col 4 Cell at row 6, col 4 solved with value 8 Candidate 3 removed from row 9, col 7 because of cell at row 9, col 3 Candidate 5 removed from row 7, col 7 because of cell at row 7, col 9 Cell at row 7, col 7 solved with value 3 Candidate 5 removed from row 5, col 9 because of cell at row 7, col 9 Cell at row 5, col 9 solved with value 7 Candidate 1 removed from row 4, col 9 because of cell at row 4, col 7 Cell at row 4, col 9 solved with value 4 Candidate 1 removed from row 2, col 7 because of cell at row 4, col 7 Cell at row 2, col 7 solved with value 9 Candidate 1 removed from row 6, col 7 because of cell at row 4, col 7 Cell at row 6, col 7 solved with value 5 Candidate 5 removed from row 6, col 6 because of cell at row 5, col 6 Cell at row 6, col 6 solved with value 4 Candidate 7 removed from row 9, col 9 because of cell at row 5, col 9 Cell at row 9, col 9 solved with value 9 Candidate 9 removed from row 2, col 9 because of cell at row 2, col 7 Cell at row 2, col 9 solved with value 1 Candidate 9 removed from row 9, col 7 because of cell at row 2, col 7 Cell at row 9, col 7 solved with value 7 Solution found: 295143678364782951718659432857326194436915287129874563681497325972531846543268719 +---+---+---+ |295|143|678| |364|782|951| |718|659|432| +---+---+---+ |857|326|194| |436|915|287| |129|874|563| +---+---+---+ |681|497|325| |972|531|846| |543|268|719| +---+---+---+