0
我知道RPN是如何工作的,即我們必須輸入:逆向算法逆波蘭式
a + b * c
和輸出
bc*a+
是很容易地創建算法顯示我什麼是最後這個方程的計算?我的意思是我想知道第一個操作是兩個句子:「a」和「b * c」。
數值方程與我的問題沒有關係,但與邏輯句子相關。比如我有一個合乎邏輯的句子:
p&(q|r)
,我需要首先分割這
p,(q|r) with &operator
和第二句:
q,r with |operator
我需要建立某種形式的解析器或什麼?是否有可能實現它相對容易?
我知道誰是RPN的作品,但它不能幫助我,因爲我想要做算法,告訴我所有的步驟。帶有邏輯運算符的RPN首先給我(q,r帶|運算符),然後p(q | r)帶&運算符,我希望它反轉。如何解析它? – Andrzej