有没有算法可以解决任何传统的数独游戏,没有猜测(或类似的技术)?

jus*_*tin 11 sudoku

有没有算法解决任何传统的数独谜题,没有猜测?

在这里猜测意味着尝试一个候选人并看看它有多远,如果发现与猜测的矛盾,回溯到猜测步骤并尝试另一个候选人; 当所有候选人都没有成功时,请回溯到上一个猜测步骤(如果有的话;否则拼图证明无效.)等等.

编辑1:谢谢你的回复.

传统的数独意味着81-box数独,没有任何其他限制.让我们说我们知道解决方案是独一无二的,是否有任何算法可以保证在没有回溯的情况下解决它?回溯是一种通用工具,我没有任何问题,但是,使用通用工具来解决数独游戏会降低解密(手动或通过计算机)数独谜题的价值和乐趣.

一个人如何解决所谓的"世界上最难的数独",他需要猜测吗?

我听说一些研究人员意外发现他们的算法可以解决所有数据分析.这是真的,他们也必须猜测吗?

Pat*_*rik 4

您可以使用人类用来解决数独的技术。只需跟踪每个方格中的每个可能的数字,如果只有一种可能性,则放置一个数字。不断更新可能性,直到解决数独​​。您可以通过使用规则或使用一些更复杂的推理来排除可能性。例如,如果一行中有两个方格有可能为 1 和 2,则该行中的所有其他方格不可能都是 1 或 2。

但是,请记住,并非每个数独都有唯一的解决方案,也不是每个数独都可以用此方法解决。

编辑:更复杂的人类技术可以在这里找到:

http://www.sudokudragon.com/sudokustrategy.htm

  • “并不是每个数独都可以用这种方法解决”——那么你的“答案”实际上并不能回答问题。 (4认同)
  • 空谜题算作“传统”数独谜题吗?也许在给出明确的答案之前需要更好地定义该类别。 (2认同)