执行余数运算会导致z3py代码出错
以下是我的代码
x = Real("x")
solve( x%2 == 3 )
代码给出以下错误:
z3.z3types.Z3Exception: Z3 integer expression expected
当我进行除法运算时,它运行良好
solve( x/2 == 3 )
(答案为6)
z3不支持余数运算吗? 如果能实现的话?
答案 0 :(得分:2)
实数的模量没有意义;因为实值除法是精确的。
对于整数确实有意义。那是你想要的吗? (请注意,您对x
的定义是Real
。)