2013-11-23 65 views
-3

我正在尝试编写一个简单的脚本来解决CSP问题。我目前使用Python约束https://github.com/DanielCasner/python-constraint使用Python约束编程

但我想添加一个约束在问题中的两个特定变量。这可能吗?例如,变量a和b应该总和为5.

谢谢!

+2

这与主页上的第一个例子几乎一样:'problem.addConstraint(lambda a,b:a * 2 == b,(“a”,“b”)'唯一的区别是你希望'a + b == 5'而不是'a * 2 == b'(或者你可以使用'ExactSumConstraint'而不是写一个函数。) – abarnert

回答

2

是的。只需提供约束适用的变量名称列表,作为addConstraint的可选参数variables