2

if-then-else一次式の結合の一部として Z3 python API を使用して実装する方法は? 例えば

s.add( F, H, (if then else)).

関連する質問は次のとおりです。この目的のためにZ3 pythonオンラインガイドで指定されたブール「Implies」または「if」コマンドを使用する方法は?

4

1 に答える 1

2

if(A, B, C)を使用して Z3 Python API でエンコードされた式If(A, B, C)。次に例を示します。

F, H, A, B, C = Bools('F H A B C')
s = Solver()
s.add(F, H, If(A, B, C))
print s

「暗黙」を使用した別の例を次に示します。

F, H, A, B, C = Bools('F H A B C')
s = Solver()
s.add(F, H, Implies(A, B))
print s

上記の例のリンクは次のとおりです。http://rise4fun.com/Z3Py/4BFhttp://rise4fun.com/Z3Py/JEU

于 2012-08-05T15:37:42.837 に答える