中置・前置(ポーランド)・後置(逆ポーランド)を相互変換。構文木・ステップ実行・クイズ付き(全角入力対応)
2(3+4)
2x
^
2^3^2 = 2^(3^2) = 512
-
-2^2 = -(2^2) = -4
f(...)
* / %
8/2/2 = (8/2)/2 = 2
+ -
8-3-2 = (8-3)-2 = 3
左から読み、値ならスタックへ積む。演算子なら必要な数(二項は2つ)を取り出して計算し、結果を積む。最後にスタックに残った1つが答えです。
(
)
3 4 + 2 *
neg
sqrt x
pi
e