コード例 #1
0
ファイル: solve_board.py プロジェクト: johntrinder/narorumo
def solve_fn(fn):
    puzzle = build_sudoku(fn)
    soln = puzzle.solve()

    if soln:
        for row in soln:
            print row
    else:
        print "Fail!"
コード例 #2
0
ファイル: solve_board.py プロジェクト: Alex917792/narorumo
def solve_fn(fn):
  puzzle = build_sudoku(fn)
  soln = puzzle.solve() 

  if soln:
    for row in soln:
      print row
  else:
    print "Fail!"
コード例 #3
0
ファイル: sudoku_tests.py プロジェクト: johntrinder/narorumo
 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
ファイル: sudoku_tests.py プロジェクト: johntrinder/narorumo
    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