-3
我正在尝试编写一个简单的脚本来解决CSP问题。我目前使用Python约束https://github.com/DanielCasner/python-constraint。使用Python约束编程
但我想添加一个约束在问题中的两个特定变量。这可能吗?例如,变量a和b应该总和为5.
谢谢!
我正在尝试编写一个简单的脚本来解决CSP问题。我目前使用Python约束https://github.com/DanielCasner/python-constraint。使用Python约束编程
但我想添加一个约束在问题中的两个特定变量。这可能吗?例如,变量a和b应该总和为5.
谢谢!
是的。只需提供约束适用的变量名称列表,作为addConstraint
的可选参数variables
。
这与主页上的第一个例子几乎一样:'problem.addConstraint(lambda a,b:a * 2 == b,(“a”,“b”)'唯一的区别是你希望'a + b == 5'而不是'a * 2 == b'(或者你可以使用'ExactSumConstraint'而不是写一个函数。) – abarnert