如何制作一个可以解决任何Futoshiki拼图的基于约束求解器编程(CSP)的算法。
它有什么代码吗?我在谷歌搜索但没有找到任何东西。
答案 0 :(得分:2)
A)Stackoverflow不是要求提供程序示例的站点。这是一个帮助回答有关现有程序的问题的网站。
B)那就是说,我可以指出一些教程。
你没找到任何东西?以下是我从Google获得的前3个结果:
from constraint import *
problem = Problem()
problem.addVariable("a", [1,2,3])
problem.addVariable("b", [4,5,6])
problem.getSolutions()
[{'a': 3, 'b': 6}, {'a': 3, 'b': 5}, {'a': 3, 'b': 4},
{'a': 2, 'b': 6}, {'a': 2, 'b': 5}, {'a': 2, 'b': 4},
{'a': 1, 'b': 6}, {'a': 1, 'b': 5}, {'a': 1, 'b': 4}]
Numberjack是一个用Python编写的用于约束编程的建模包。 Python从大型活跃的编程社区中受益,因此Numberjack是将CP技术嵌入更大应用程序的完美工具。
祝你好运。