Exemplo n.º 1
0
    return [[5, 3, 0, 0, 7, 0, 0, 0, 0], [6, 0, 0, 1, 9, 5, 0, 0, 0],
            [0, 9, 8, 0, 0, 0, 0, 6, 0], [8, 0, 0, 0, 6, 0, 0, 0, 3],
            [4, 0, 0, 8, 0, 3, 0, 0, 1], [7, 0, 0, 0, 2, 0, 0, 0, 6],
            [0, 6, 0, 0, 0, 0, 2, 8, 0], [0, 0, 0, 4, 1, 9, 0, 0, 5],
            [0, 0, 0, 0, 8, 0, 0, 7, 9]]


sudoku = Sudoku()

#SAMPLE
sample = sample()
show(sample)
sudoku.solve(sample)

#EASY PROBLEM
easy_problem = sudoku.generateProblem("Easy")
show(easy_problem)
sudoku.solve(easy_problem)

#MEDIUM PROBLEM
medium_problem = sudoku.generateProblem("Medium")
show(medium_problem)
sudoku.solve(medium_problem)

#HARD PROBLEM
hard_problem = sudoku.generateProblem("Hard")
show(hard_problem)
sudoku.solve(hard_problem)

#EXPERT PROBLEM
expert_problem = sudoku.generateProblem("Expert")