0
(SUBJ)Z3Py:兩個向量的不平等
這是我嘗試的約束:
#!/usr/bin/python
from z3 import *
s=Solver()
veclen=3
tmp_false=BoolVector ('tmp_false', veclen)
for x in range(veclen):
s.add(tmp_false[x]==False)
tmp=BoolVector ('tmp', veclen)
s.add(tmp!=tmp_false) # not working
# I want here tmp equals to anything except False,False,False
print s.check()
print s.model()
我會用元組,但在運行時向量的長度設置。 我應該使用數組嗎? 或Z3手冊中描述的元組內的LISP-like cons-cells?