問題プレビューID: de399951

問 3

A=1, B=3, C=5, D=4, E=2 のとき,逆ポーランド表記法で表現された式 AB+CDE/-* の演算結果はどれか。

解説

逆ポーランド表記法は,式を前から走査し,オペランドはスタックに積み,演算子が現れたらスタックから値を取り出して演算し,結果を再びスタックに積む。A=1,B=3,C=5,D=4,E=2A=1, B=3, C=5, D=4, E=2 として計算する。

  1. A B +A\ B\ +:1+3=41 + 3 = 4
  2. C D E /C\ D\ E\ /:D E /=4÷2=2D\ E\ / = 4 \div 2 = 2,C−2=5−2=3C - 2 = 5 - 2 = 3
  3. ∗*:4×3=124 \times 3 = 12

したがって演算結果は 1212 となり,正解は「ウ」である。