p.222쪽 23번 문제에서
6과 5를 꺼낸 후
2/4를 하지 않고, 4/2를 하는 이유가 궁금합니다.
2가 먼저 나오기 때문에 2/4일 것 같은데, 해설지에는 4/2라고 되어 있더라구요
이 부분 설명 부탁드립니다!
그리고 p.225쪽 55번 문제에서 전위식을 후위식으로 바꾸라고 했는데
보기에 나와있는 전위식을 중위식으로 바꾸면
A / ( B + C ) * ( D - E )
이게 맞나요? 해설지에는 후위식만 나와있어서
제가 한번 중위식으로 바꿔봤는데
맞는지 설명 부탁드립니다
안녕하세요 길벗수험서 운영팀입니다.
prefix, postfix는 간단히 생각하세요.
prefix는 연산자가 앞에 배치되어 뒤의 수를 계산합니다.
아래 그림을 보세요.
위와 같은 방식으로 연산자의 위치만 제대로 지정해주면 됩니다.
가장 우측의 연산자부터 수행되니
((((4/2)+5)*6)+3)-5 와 같은 식이 나오게 되죠.
-----------------
55번도 똑같이 풀어보죠.
+는 B, C로 가겠네요.
A,(B+C),D,E
*는 A, (B+C)로 갑니다.
(A*(B+C)),D,E
/는 (A*(B+C)),D로 값니다.
((A*(B+C))/D),E
-는 ((A*(B+C))/D),E로 갑니다.
((A*(B+C))/D)-E
필요없는 괄호를 지워보죠.
(A*(B+C))/D-E
이게 중위식이 됩니다.
prefix의 연산자가 뒤에 배치된 두 개의 수를 대상으로 연산한다는 점을 잊지 마세요.
(이미 연산된 두 개의 수는 하나의 수로 봅니다. 예를 들어 +-ABC라면 A-B를 하게 되면 (A-B), C 라는 두 개의 수가 남게 되죠)
행복한 하루되세요 :)
-
관리자2019-07-15 13:54:59
안녕하세요 길벗수험서 운영팀입니다.
prefix, postfix는 간단히 생각하세요.
prefix는 연산자가 앞에 배치되어 뒤의 수를 계산합니다.
아래 그림을 보세요.
위와 같은 방식으로 연산자의 위치만 제대로 지정해주면 됩니다.
가장 우측의 연산자부터 수행되니
((((4/2)+5)*6)+3)-5 와 같은 식이 나오게 되죠.
-----------------
55번도 똑같이 풀어보죠.
+는 B, C로 가겠네요.
A,(B+C),D,E
*는 A, (B+C)로 갑니다.
(A*(B+C)),D,E
/는 (A*(B+C)),D로 값니다.
((A*(B+C))/D),E
-는 ((A*(B+C))/D),E로 갑니다.
((A*(B+C))/D)-E
필요없는 괄호를 지워보죠.
(A*(B+C))/D-E
이게 중위식이 됩니다.
prefix의 연산자가 뒤에 배치된 두 개의 수를 대상으로 연산한다는 점을 잊지 마세요.
(이미 연산된 두 개의 수는 하나의 수로 봅니다. 예를 들어 +-ABC라면 A-B를 하게 되면 (A-B), C 라는 두 개의 수가 남게 되죠)
행복한 하루되세요 :)