括弧を使用しない論理式に変換する必要があります。 基本的に私は離接的な正規形が必要です。Pythonで文字列を論理式に変換する方法
文字列入力:"(a | b) & c"
出力:a & c | b & c
括弧を使用しない論理式に変換する必要があります。 基本的に私は離接的な正規形が必要です。Pythonで文字列を論理式に変換する方法
文字列入力:"(a | b) & c"
出力:a & c | b & c
あなたの式を解析しても、それを変換するためにpyedaを使用することができます。
print(expr.expr("(a | b) & c").to_dnf())
出力
Or(And(a, c), And(b, c))
なぜあなたは自分に答えていますか? –
@MatiasCicero彼はそれが私が思う問題ではないと思う。 –
奇妙だが、コーシャー:https://stackoverflow.com/help/self-answer –
あなたは受け入れられて答えをマークする必要があります。 –
@BillBell私はできません、赤いテキストは2日以内に私の質問を受け入れることができると言います。 –