def __init__(self, grid: Grid, *args, **kwargs): super().__init__(grid.n, *args, **kwargs) self.grid = grid self.black_cells = grid.get_black_cells() self.numbered_cells = grid.get_numbered_cells()
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) grid = Grid(9) for r, c in [(1, 4), (1, 5), (2, 5), (5, 1), (5, 2), (6, 1)]: grid.add_black_cell(r, c) self.nclist = grid.get_numbered_cells()