我正在尝试用Java(也许是Python)创建一个数独求解器程序.我只是想知道如何构建这个......
我是否创建了一个类并使每个框成为该类的对象(9x9 = 81个对象)?如果是,我如何控制所有对象 - 换句话说,如何让它们全部调用类中的某个方法?
我是否只是创建函数来计算并控制其中的所有数字,例如多维数组?
实际上,即使我可以创建多个函数,如果我要将每个对象作为对象,我将如何控制所有对象?
谢谢.
不要过度工程.它是一个2-D阵列,也可能是一个最好代表2-D阵列的Board类.具有计算给定行/列的函数和允许您访问每个方块的函数.可以使用其他方法验证每个子3x3和行/列不违反所需的约束.