Exemple #1
0
    def UpdatePossibleCandidates(self):
        """ Removes any candidates that are no longer valid. 
        Does NOT reset candidate changes made previously """
        self.ClearHighlights()
        self.candBoard = sd.SolveCandidatesIntersect(self.currBoard,
                                                     self.candBoard)

        for i in range(0, 9):
            for j in range(0, 9):
                candSet = self.candBoard[i][j]
                self.cells[i][j].UpdateCandidates(candSet)