×
ENGINEER_GUIDANCE: 逆ポーランド記法 (RPN)
1. REVERSE POLISH NOTATION とは?
演算子を数字の後に配置する記法であり、「後置記法」とも呼ばれます。
例: 通常の
3 + 4
は、RPNでは
3 4 +
と表記されます。
2. SYSTEM ADVANTAGE (利点)
NO PARENTHESES:
カッコを使わずに複雑な優先順位を表現可能です。(例:
(1+2)*3
→
1 2 + 3 *
)
SINGLE PASS:
式を左から右へ「1回」読み込むだけで計算が完全に完結します。戻って解釈し直す必要がありません。
MEMORY EFFICIENCY:
コンピュータにとって扱いやすい「スタック(LIFO)」という極めて単純なデータ構造だけで計算を実行できるため、コンパイラや電卓の内部処理に多用されています。
algo-game
逆ポーランド記法解析ゲーム
逆ポーランド記法解析ゲーム
01_RPN_STACK_BUFFER
TARGET: 24
10
2
4
3
+
-
×
÷
FLUSH_STACK
02_REALTIME_PARSER
逆ポーランド記法
通常の数式
スタック操作のログ