热门

最新

红包

立Flag

投票

同城

我的

发布
qq_37400312
EchoOfCloud
6 年前
trueqq_37400312

【笔记】Z3工具默认只能输出一个符合条件的模型,但如果我们想要全部符合条件的模型,可以参考如下代码实现
a = Int('a')
b = Int('b')
s = Solver()
s.add(1 <= a)
s.add(a <= 20)
s.add(1 <= b)
s.add(b <= 20)
s.add(a >= 2*b)
while s.check() == sat:
print (s.model())
s.add(Or(a != s.model()[a], b != s.model()[b]))

CSDN App 扫码分享
分享
评论
3
打赏
  • 复制链接
  • 举报
下一条:
如何查看本机navicat的密钥,完整密钥,帮助里面的只能看到前三位,谢谢!
立即登录