コード例 #1
0
ファイル: sudoku_tests.py プロジェクト: johntrinder/narorumo
    def testSudokuPuzzle(self):
        blankPuzzle = SudokuPuzzle(blank)

        soln = blankPuzzle.solve()

        assert soln
        assert len(soln) == 9
        assert len(soln[0]) == 9
コード例 #2
0
    def testSudokuPuzzle(self):
        blankPuzzle = SudokuPuzzle(blank)

        soln = blankPuzzle.solve()

        assert soln
        assert len(soln) == 9
        assert len(soln[0]) == 9
コード例 #3
0
ファイル: frontend.py プロジェクト: Jacob33123/narorumo
  def post(self):
    board = board_from_request(self.request)
    puzzle = SudokuPuzzle(board)

    solved = puzzle.solve()
    if (solved):
      template_values = {'board': solved}
    else:
      template_values = {}

    path = os.path.join(os.path.dirname(__file__), 'showanswer.html')
    self.response.out.write(template.render(path, template_values))
コード例 #4
0
ファイル: frontend.py プロジェクト: Alex917792/narorumo
    def post(self):
        board = board_from_request(self.request)
        puzzle = SudokuPuzzle(board)

        solved = puzzle.solve()
        if (solved):
            template_values = {'board': solved}
        else:
            template_values = {}

        path = os.path.join(os.path.dirname(__file__), 'showanswer.html')
        self.response.out.write(template.render(path, template_values))
コード例 #5
0
ファイル: fileutil.py プロジェクト: Alex917792/narorumo
def build_sudoku(fn):
    infile = open(fn)
    lines = infile.readlines()
    infile.close()

    board = []

    for line in lines:
        line.strip()
        digits = line.split()

        row = []
        for digit in digits:
            row.append(int(digit))
        board.append(row)

    puzzle = SudokuPuzzle(board)
    return puzzle