2017-11-09 15 views
3

괄호를 사용하지 않도록 논리 표현식을 변환해야합니다. 기본적으로 분리형 정규 형식이 필요합니다.파이썬에서 문자열을 논리 표현식으로 변환하는 방법

문자열 입력 : "(a | b) & c"

출력 : a & c | b & c

+0

print(expr.expr("(a | b) & c").to_dnf()) 

출력. –

+0

@BillBell 나는 할 수 없다, 빨간 텍스트는 2 일 안에 나의 질문을 받아 들일 수 있다고 말한다. –

답변

3

당신은 당신의 식을 구문 분석하고 심지어 그것을 변환 pyeda를 사용할 수 있습니다. 당신은 당신의 대답은 받아 표시해야합니다

Or(And(a, c), And(b, c)) 
+2

왜 너 자신에게 대답하는거야? –

+0

그가 할 수있는 @MatiasCicero 그가 생각할 수있는 문제는 아니지만 –

+0

이상한, 그러나 정결 한 : –