예제 #1
0
def solve_fn(fn):
    puzzle = build_sudoku(fn)
    soln = puzzle.solve()

    if soln:
        for row in soln:
            print row
    else:
        print "Fail!"
예제 #2
0
def solve_fn(fn):
  puzzle = build_sudoku(fn)
  soln = puzzle.solve() 

  if soln:
    for row in soln:
      print row
  else:
    print "Fail!"
예제 #3
0
 def testFailureForUnsolveable(self):
     """Shouldn't return a true value for an unsolvable board."""
     puzzle = build_sudoku("testcases/fail")
     soln = puzzle.solve()
     assert not soln
예제 #4
0
    def testNearWorstCase(self):
        """Test a supposedly-hard problem for sudoku solvers"""

        puzzle = build_sudoku("testcases/near-worst-case")
        soln = puzzle.solve()
        assert soln
예제 #5
0
 def testFailureForUnsolveable(self):
     """Shouldn't return a true value for an unsolvable board."""
     puzzle = build_sudoku("testcases/fail")
     soln = puzzle.solve()
     assert not soln
예제 #6
0
    def testNearWorstCase(self):
        """Test a supposedly-hard problem for sudoku solvers"""

        puzzle = build_sudoku("testcases/near-worst-case")
        soln = puzzle.solve()
        assert soln