Esempio n. 1
0
    [0, 6, 0, 0, 9, 0, 0, 0, 0],
    [0, 7, 9, 0, 0, 4, 0, 3, 2],
    [0, 2, 0, 0, 0, 3, 0, 0, 4],
    ###########################
    [0, 4, 2, 0, 0, 8, 0, 0, 0],
    [1, 0, 0, 6, 2, 9, 0, 0, 7],
    [0, 0, 0, 4, 5, 0, 2, 8, 0],
    ###########################
    [4, 0, 0, 5, 0, 0, 0, 2, 0],
    [7, 1, 0, 8, 0, 0, 6, 5, 0],
    [0, 0, 0, 0, 3, 0, 0, 1, 0],
]

grid3 = [
    [0, 0, 0, 0, 0, 5, 0, 6, 8],
    [0, 0, 3, 0, 0, 0, 7, 0, 0],
    [9, 0, 0, 7, 0, 8, 4, 0, 2],
    ###########################
    [3, 0, 0, 6, 0, 9, 2, 1, 0],
    [1, 2, 0, 0, 8, 0, 0, 9, 4],
    [0, 4, 9, 5, 0, 2, 0, 0, 6],
    ###########################
    [2, 0, 4, 1, 0, 3, 0, 0, 5],
    [0, 0, 7, 0, 0, 0, 9, 0, 0],
    [5, 9, 0, 2, 0, 0, 0, 0, 0],
]

sudoku = Grid(grid3)

print(sudoku.solve())