评估其中包含平方、正弦、对数函数的后缀表示法

Evaluate postfix notation containing square, sine, log functions in it

Task

^^^ 请先看附图^^^ 我们练习了如何计算有趣的算术表达式,例如:5+5*5 => 55+5* 我在这里不明白的是,如何处理正弦波、对数和平方根? 谢谢

据我了解,您处理的示例 Reverse Polish notation。 Sines、logs 等必须被视为函数调用。 Square 是一个常用的运算符,优先级高于求和或乘法。

所以例如 sin(5) + (5 * (5 ^ 2)) 看起来像 5 罪 5 5 2 ^ * +

P.S。在您的示例中,加法和乘法具有相同的优先级。通常乘法有更高的优先级所以 5+5*5 -> 5 5 5 * +

问题没有确切答案,因为这是一位教授提出的具体问题"made up"。

在我的例子中,我不得不将 sin()、cos()、sqrt() 等函数视为一元运算符(就像一个简单的否定)。