当前位置: 首页>>代码示例>>Python>>正文


Python Solution.solveSudoku方法代码示例

本文整理汇总了Python中solution.Solution.solveSudoku方法的典型用法代码示例。如果您正苦于以下问题:Python Solution.solveSudoku方法的具体用法?Python Solution.solveSudoku怎么用?Python Solution.solveSudoku使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在solution.Solution的用法示例。


在下文中一共展示了Solution.solveSudoku方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_2

# 需要导入模块: from solution import Solution [as 别名]
# 或者: from solution.Solution import solveSudoku [as 别名]
def test_2():
    sol = Solution()
    ca = ["..9748...", "7........", ".2.1.9...",
          "..7...24.", ".64.1.59.", ".98...3..",
          "...8.3.2.", "........6", "...2759.."]
    a = map(lambda s: list(s), ca)
    sol.solveSudoku(a)
    ca = map(lambda x: ''.join(x), a)
    assert ca == ["519748632", "783652419", "426139875",
                  "357986241", "264317598", "198524367",
                  "975863124", "832491756", "641275983"]
开发者ID:misaka-10032,项目名称:leetcode,代码行数:13,代码来源:test.py

示例2: test_1

# 需要导入模块: from solution import Solution [as 别名]
# 或者: from solution.Solution import solveSudoku [as 别名]
def test_1():
    sol = Solution()
    a = [['5', '3', '.', '.', '7', '.', '.', '.', '.'],
         ['6', '.', '.', '1', '9', '5', '.', '.', '.'],
         ['.', '9', '8', '.', '.', '.', '.', '6', '.'],
         ['8', '.', '.', '.', '6', '.', '.', '.', '3'],
         ['4', '.', '.', '8', '.', '3', '.', '.', '1'],
         ['7', '.', '.', '.', '2', '.', '.', '.', '6'],
         ['.', '6', '.', '.', '.', '.', '2', '8', '.'],
         ['.', '.', '.', '4', '1', '9', '.', '.', '5'],
         ['.', '.', '.', '.', '8', '.', '.', '7', '9']]
    sol.solveSudoku(a)
    ca = map(lambda x: ''.join(x), a)
    assert ca == ['534678912', '672195348', '198342567',
                  '859761423', '426853791', '713924856',
                  '961537284', '287419635', '345286179']
开发者ID:misaka-10032,项目名称:leetcode,代码行数:18,代码来源:test.py

示例3: Solution

# 需要导入模块: from solution import Solution [as 别名]
# 或者: from solution.Solution import solveSudoku [as 别名]
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from solution import Solution

board = [[".", ".", "9", "7", "4", "8", ".", ".", "."],
         ["7", ".", ".", ".", ".", ".", ".", ".", "."],
         [".", "2", ".", "1", ".", "9", ".", ".", "."],
         [".", ".", "7", ".", ".", ".", "2", "4", "."],
         [".", "6", "4", ".", "1", ".", "5", "9", "."],
         [".", "9", "8", ".", ".", ".", "3", ".", "."],
         [".", ".", ".", "8", ".", "3", ".", "2", "."],
         [".", ".", ".", ".", ".", ".", ".", ".", "6"],
         [".", ".", ".", "2", "7", "5", "9", ".", "."]]
sol = Solution()
sol.solveSudoku(board)
print(board)

开发者ID:zhlinh,项目名称:leetcode,代码行数:19,代码来源:test.py


注:本文中的solution.Solution.solveSudoku方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。