From 05976b51fbd1a53047d5eaa53790e268b55b051d Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Thu, 29 Aug 2013 21:44:19 -0700 Subject: [PATCH] TODO and use self.possible_values instead of explicit range --- sudoku.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sudoku.py b/sudoku.py index 9da9aa5..b5ca47a 100644 --- a/sudoku.py +++ b/sudoku.py @@ -120,7 +120,7 @@ class Board(dict): Clear the board. Resets each square's possible value list to the full range of possible values for this board. ''' for square in self: - self[square] = list(range(1, self.size + 1)) + self[square] = list(self.possible_values) def solve(self): for square, values in self.items(): @@ -143,6 +143,8 @@ class Board(dict): self.eliminate(square, v) except ValueError: raise + # TODO: To make this work right, I should probably also do the same as above for the values added *back* into + # the values for {square}. return True def eliminate(self, square, value):