私は、与えられた入力を解析し、それを中置から後置に変換する比較的ありふれたアルゴリズムを書きました。
私が抱えている問題は、イベントの順序を扱っています。後置操作について何か誤解している可能性があります...
10/(2-4)/5 を計算したいとしましょう: 答えは -1 になるはずですが、得られる答えは -25 です。
10,2,4,-,5,/,/
なんで?私の「接尾辞」は最初に -2/5 を実行し、次に 10/-.4 を除算するため、これは明らかに間違っています:
私が見逃している簡単なものはありますか?