Иногда мне нужно проверить, действителен ли данный ввод в соответствии с M; следовательно, никакого «решения» не требовалось. Я все равно вызывал z3 и проверял, было ли Solver.check() True или False.
Код: Выделить всё
def check_input_validity(input):
X = [Int("x%s" %(i)) for i in range(Nt-12)]
#an example of the constraints I used:
const1 = [(sum(layer3_m[i])-2)*(1-X[i])
Подробнее здесь: [url]https://stackoverflow.com/questions/79061776/automatic-python-function-writing[/url]