| 計算式 | 逆ポーランド表記法 | |
|---|---|---|
| ア | ((a+b)*c)-d | abc*+d- |
| イ | (a+(b*c))-d | ab+c*d- |
| ウ | (a+b)*(c-d) | abc*d-+ |
| エ | a+(b*(c-d)) | abcd-*+ |
基本情報技術者試験 平成26年度 秋期 午前 問4「次に示す計算式と逆ポーランド表記法の組合せのうち,適切なものはどれか。…」の正解と解説です。基本情報技術者試験の「データ構造」分野の過去問で、これまでの受験者の正答率は約61%です。
エ. a+(b(c-d)) ↔ abcd-+
正答率 61.2%(1,489人中 911人が正解)
エの abcd-+ をスタックで読むと:a,b,c,d→-(c-d)→a,b,(c-d)→(b·(c-d))→a,b·(c-d)→+(a+b·(c-d))となり計算式 a+(b(c-d)) と一致します。