Math 这个后缀表达式在中缀中是什么?

Math 这个后缀表达式在中缀中是什么?,math,postfix-notation,infix-notation,Math,Postfix Notation,Infix Notation,第一次在这里,有人知道这个后缀表达式在中缀中是什么吗 s*x y z**sqrt s t-/s t*+ 其中sqrt是平方根 我目前的猜测是: (sqrt((s*s)(x*y*z))/(s-t)+(s*t) 提前感谢。您的输入短了一个二进制运算符,但是对于“如何转换”,它的细节是不相关的,因此我假设它是%,这在这个等式中是唯一的,并且易于理解 s s * x y z * * sqrt s t - / s t * + % 第一步是找到每个运算符,在其后面加一个),然后倒数运算符取多少值(通常为2

第一次在这里,有人知道这个后缀表达式在中缀中是什么吗

s*x y z**sqrt s t-/s t*+

其中
sqrt
是平方根

我目前的猜测是:
(sqrt((s*s)(x*y*z))/(s-t)+(s*t)


提前感谢。

您的输入短了一个二进制运算符,但是对于“如何转换”,它的细节是不相关的,因此我假设它是
%
,这在这个等式中是唯一的,并且易于理解

s s * x y z * * sqrt s t - / s t * + %
第一步是找到每个运算符,在其后面加一个
,然后倒数运算符取多少值(通常为2),并在其前面加一个
),这就得到了一个完全圆括号内的方程

((s s *) ((((x (y z *) *) sqrt) (s t -) /) (s t *) +) %)
然后我们将操作符向左移动一个值(通常从“post”位置移动到“in”位置)

这给了我们一个有效的中缀公式。然后我们从中删除多余的括号。(我把
%
的两边都用括号括起来,因为我不知道它应该是什么运算符)


我不认为这是正确的…你少了一个运算符我有9个输入,所以需要8个二进制函数,但那里只有7个。但是sqrt只接受一个参数不是吗?对。sqrt是一个一元函数。你需要二进制函数将两个输入转换成一个值,所以需要比输入少一个二进制函数才能有一个最后是一个值。现在,您在末尾有两个值。
((s * s) % (((sqrt (x * (y * z))) / (s - t)) + (s * t)))
(s * s) % (sqrt(x * y * z) / (s - t) + s * t)