Add Sudoku.get() -> value of board at (x,y)
This commit is contained in:
parent
fba52c7f09
commit
137e4e6436
1 changed files with 5 additions and 0 deletions
|
@ -146,6 +146,11 @@ class Sudoku:
|
||||||
def solve(self, solver):
|
def solve(self, solver):
|
||||||
return solver(self)
|
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):
|
def set(self, x, y, value):
|
||||||
if value not in self.possible_values:
|
if value not in self.possible_values:
|
||||||
raise ValueError('{} not in set of possible values {}'.format(value, self.possible_values))
|
raise ValueError('{} not in set of possible values {}'.format(value, self.possible_values))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue