問題プレビューID: 61249da4

問 4

次に示す計算式と逆ポーランド表記法の組合せのうち,適切なものはどれか。

Label計算式逆ポーランド表記法
ア

((a+b)*c)−d

abc*+d−

イ

(a+(b*c))−d

ab+c*d−

ウ

(a+b)*(c−d)

abc*d−+

エ

a+(b*(c−d))

abcd−*+

解説

各計算式を逆ポーランド表記法に変換して確認します。

  • ア:「((a+b)*c)−d」は「ab+c*d−」となるため不一致。
  • イ:「(a+(b*c))−d」は「abc*+d−」となるため不一致。
  • ウ:「(a+b)*(c−d)」は「ab+cd−*」となるため不一致。
  • エ:「a+(b*(c−d))」は「abcd−*+」となり一致。

したがって、正解は「エ」です。