【发布时间】:2014-04-08 21:29:27
【问题描述】:
p = Int('p')
q = Int('q')
s = Solver()
s.add(1<=p<=9, 1<=q<=19, 5<(3*p-4*q)<10)
s.check()
print s.model()
返回sat,并给出解决方案
[p = 0, q = 0]
不满足约束。如果我删除最终约束,它会返回 满足前两个(平凡)约束的合理对。怎么回事?
在线试用的固定链接:http://rise4fun.com/Z3Py/fk4
编辑:我是 z3 的新手,所以我有可能做错了什么,请告诉我。
【问题讨论】:
标签: python constraints z3 z3py