我知道 RPN 是如何工作的,即我们有输入:
a + b * c
输出是
bc*a+
创建算法是否容易向我展示这个方程的最后计算是什么?我的意思是我想知道第一个操作是两个句子上的 +:“a”和“b*c”。
数值方程与我的问题无关,而是与逻辑句子有关。例如我有一个合乎逻辑的句子:
p&(q|r)
我需要首先将其划分为
p,(q|r) with &operator
第二句:
q,r with |operator
我需要创建某种解析器或其他东西?是否有可能相对容易地实现它?