基本情報技術者試験 |
2006年度 = 平成24年度・秋期 |
午前 |
問10 |
後置表記法(逆ポーランド表記法)では、例えば、式Y=(A-B)×CをYAB-C×=と表現する。
次の式を後置記法で表現したものはどれか。
Y=(A+B)×(C-(D÷E))
ア YAB+CDE÷-×=
| イ YAB+C-DE÷×=
|
ウ YAB+EDC÷-×=
| エ YBA+CD-E÷×=
|
ア
逆ポーランド記法(reverse polish notation)は、演算子を被演算数の後ろに置く後置記法です。
本問で問われているY=(A+B)×(C-(D÷E))を、逆ポーランド記法で表現した式は、YAB+CDE÷-×=です。以下のように考えると分かります。
- A+BはAB+と表せます。
- D÷EはDE÷と表せます。
- C-(D÷E)はCDE÷-と表せます。
- (A+B)×(C-(D÷E))はAB+CDE÷-×と表せます。