【ametachu】評論
前序式的運算對於前序式,我們要從右邊往左邊看。以- + 2 * 3 1 9這個前序式來舉例。首先要從右往左邊找到連續的兩個運算元和一個運算子,將它們做運算。- + 2 * 3 1 9,會先看到* 3 1,將其作「三乘一」的運算(注意這邊不是「一乘三」)後放回原本的前序式取代掉* 3 1,所以此時待計算的前序式會變成- + 2 3 9。接著以同樣的方式,再從右往左看,找到連續的兩個運算元和一個運算子,將它們做運算。- + 2 3 9,會先看到+ 2 3,將其作「二加三」的運算(注意這邊不是「三加二」)後放回原本的前序式取代掉+ 2 3,所以此時待計算的前序式會變成- 5 9。然後還是以同樣的方式,再從右往左看,找到連續的兩個運算元和一個運算子,將它們做運算。由於只剩下- 5 9,將其作「五減九」的運算(注意這邊不是「九減五」)後就是答案(-4)了。資料來源:https://magiclen.org/arithmetic/