【发布时间】:2019-10-11 17:24:29
【问题描述】:
谁能解释一下这个答案?
【问题讨论】:
-
听说过波兰符号吗? en.wikipedia.org/wiki/Polish_notation
-
@mangusta 我的感觉是,OP 的困惑不在于符号是什么,而在于给出答案的解释如何有意义。
标签: math polish-notation
谁能解释一下这个答案?
【问题讨论】:
标签: math polish-notation
尽管最终答案看起来正确,但我认为该解释不正确。让我们首先获取表达式并将其完全括起来以显示运算符优先级:
A - (B / (C * (D^E)))
请注意,这与解决方案中给出的括号不匹配,我怀疑这是答案中的错误。从这里,我们看到顶级运算符是减法。 LHS只是表达式A,RHS是表达式B / (C * (D^E)),所以我们可以做部分转换:
- A [[ whatever the expression is for B / (C * (D^E)) ]]
那个嵌套表达式有除法作为它的顶级操作符,所以我们可以像这样展开它:
- A / B [[ whatever the expression is for C * (D^E) ]]
重复这个过程会得到以下结果:
- A / B * C [[ whatever the expression is for D^E ]]
- A / B * C ^ D E
希望这会有所帮助!
【讨论】: