编程语言
首页 > 编程语言> > python – 编程设计帮助 – 如何构建数独求解器程序?

python – 编程设计帮助 – 如何构建数独求解器程序?

作者:互联网

我正在尝试用Java(也许是Python)创建一个数独求解器程序.
我只是想知道如何构建这个……

我是否创建了一个类并使每个框成为该类的对象(9×9 = 81个对象)?如果是,我如何控制所有对象 – 换句话说,如何让它们全部调用类中的某个方法?

我是否只是创建函数来计算并控制其中的所有数字,例如多维数组?

实际上,即使我可以创建多个函数,如果我要将每个对象作为对象,我将如何控制所有对象?

谢谢.

解决方法:

不要过度工程.它是一个2-D阵列,也可能是一个最好代表2-D阵列的Board类.具有计算给定行/列的函数和允许您访问每个方块的函数.可以使用其他方法验证每个子3×3和行/列不违反所需的约束.

标签:sudoku,python,data-structures
来源: https://codeday.me/bug/20191005/1856635.html