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

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

  if soln:
    for row in soln:
      print row
  else:
    print "Fail!"
Example #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
Example #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
Example #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
Example #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