iwillalways   2년 전

후위표기식이 헷갈립니다.

A*B*C*D 

=> AB*C*D*

로 알고 있습니다. 그렇다면,

A+B+C+D 는

AB+C+D+ 인가요? ABCD+++ 인가요?

다른 답변을 읽어보니, 계산 결과가 같더라도 계산 순서가 달라지면 올바른 후위표기법이 아니라고 하는데,

A+B*C*((D-E)*G) 는 어떻게 ABC*DE-G**+ 가 될 수 있나요? 괄호부터 계산한다면 저 답이 나올 수 없을 것 같아서요.

circlezer0   2년 전

AB+C+D+가 맞습니다

A+B*C*((D-E)*G)

D-E -> [DE-]

[DE-] * G -> [DE-G*]

A+B*C* [DE-G*]에서

B*C -> BC*

[BC*]*[DE-G*] -> BC*DE-G**

A+[BC*DE-G**] -> ABC*DE-G**+가 됩니다.

iwillalways   2년 전

답변 감사합니다!

덕분에 풀었습니다.

댓글을 작성하려면 로그인해야 합니다.