SC Workbook
科目 A-1 · 基礎理論

逆ポーランド表記法

式 (A+B)×(C−D) を逆ポーランド表記法(後置表記法)で表したものはどれか。

  1. アAB+CD−×
  2. イAB+C×D−
  3. ウ×+AB−CD
  4. エABCD+−×
正解と解説を見る

正解 ア

この問題の基礎知識

  • 逆ポーランド表記法(後置表記法)は,演算子を被演算子の後ろに置く表記法であり,括弧を使わずに演算の順序を表せる。
  • 後置表記の式は,左から読んで被演算子をスタックに積み,演算子が現れたらスタックから二つ取り出して演算し,結果を積み直すことで評価できる。
  • 変換するときは,括弧の内側や優先順位の高い演算から順に「被演算子 被演算子 演算子」の形にまとめていく。演算子を被演算子の前に置く前置表記法(ポーランド表記法)と区別する。
アAB+CD−×正解

A と B の和(AB+),C と D の差(CD−)を求め,最後に両者の積(×)をとる順になっており,(A+B)×(C−D) を正しく表している。

イAB+C×D−

A と B の和に C を掛け,その結果から D を引く順であり,((A+B)×C)−D を表す。与えられた式とは演算の順序が異なる。

ウ×+AB−CD

演算子を被演算子の前に置く前置表記法(ポーランド表記法)による表現である。後置表記法である逆ポーランド表記法ではない。

エABCD+−×

C と D の和を B から引き,その結果に A を掛ける順であり,A×(B−(C+D)) を表す。与えられた式とは異なる。

検証用の出典出典照合済み
JIS X 0001 情報処理用語(基本用語)
照合の根拠(1 件)

検算: (A+B)→AB+,(C−D)→CD−,積→AB+CD−×。AB+C×D− は ((A+B)×C)−D,×+AB−CD は前置記法,ABCD+−× はスタック評価で A×(B−(C+D))。式の変換のみで出典不要。

問題 ID A1-BAS-0002 · AI 作成のオリジナル問題 · 正解と各選択肢の根拠を出典の原文で確認しています。 照合日 2026-11-07

非公式の学習用アプリです(IPA とは関係ありません)。問題はすべて AI が作成したオリジナルで、誤りを含む場合があります。