我们是否有办法将多少个约束添加到求解器中?例如,我们初始化z3求解器s = Solver()
,然后使用s.add()
向其添加约束。我们如何获得最终添加到求解器中的约束数量?
答案 0 :(得分:1)
您可以使用assertions
方法:
from z3 import *
s = Solver()
i = Int('i')
s.add (i > 1)
s.add (i < 12)
print s.assertions()
print len(s.assertions())
此打印:
[i > 1, i < 12]
2