我刚开始用Z3。我一直试图用Z3解决一个问题,但我做不到。我有一个c/c++代码,如下所示:
n4 = 0
if ( j1 != j6 )
++n4;
if ( j1 + 1 != j2 )
++n4;
if ( j4 + 1 != j1 )
++n4;
if ( j3 + 4 != j6 )
++n4;
if ( j5 + 2 != j3 )
++n4;
n5 = n4 + (j4 ^ 102) + j7;
n5
变量必须大于零。我写的Z3py代码如下:
运行脚本后,我收到以下错误:
TypeError: unsupported operand type(s) for ** or pow(): 'instance' and 'int'
提前谢谢。在
我不知道你真正的问题是什么,但我想我会用我理解的方式来翻译C++代码。 我避免了IntVector,但使用了Int来创建和。在
我想出了下面的代码。
它会打印模型,希望能帮到你。在
相关问题 更多 >
编程相关推荐