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):
 | 
			
		||||
        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))
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue