Add Sudoku.get() -> value of board at (x,y)

This commit is contained in:
Eryn Wells 2017-10-16 12:24:02 -07:00
parent fba52c7f09
commit 137e4e6436

View file

@ -146,6 +146,11 @@ class Sudoku:
def solve(self, solver):
return solver(self)
def get(self, x, y):
idx = self._xy_to_idx(x, y)
value = self._board[idx]
return None if value == 0 else value
def set(self, x, y, value):
if value not in self.possible_values:
raise ValueError('{} not in set of possible values {}'.format(value, self.possible_values))