【发布时间】:2012-05-15 20:08:53
【问题描述】:
我正在尝试用 Java(可能是 Python)创建一个数独求解程序。 我只是想知道我应该如何构建这个......
我是否创建一个类并使每个框都成为该类的对象(9x9=81 个对象)?如果是,我如何控制所有对象 - 换句话说,我如何让它们都调用类中的某个方法?
我是否只是创建函数来计算并使用多维数组之类的东西控制其中的所有数字?
实际上,即使我可以创建多个函数,如果我要让每个盒子成为一个对象,我将如何控制所有对象?
谢谢。
【问题讨论】:
-
如果您遇到困难并且对解决方案的演练感兴趣,Peter Norvig 写了一篇关于用 Python 实现的Sudoku solver 的文章。
-
您是在寻找用于存储/显示的数据结构还是作为求解器一部分的数据结构?
标签: python data-structures sudoku