2015-04-07 19 views
1

我有一個程序,它接受一個簡單的線性方程並將其轉換爲它在postfix中的等價物。如何使用後綴來解決一個簡單的線性方程

例如:

3x+7=4(2x-1) 

將被改造成

3 x * 7 + = 4 2 x * 1 - * 

我怎樣才能使用其後綴形式這個例子中x的值。任何幫助將不勝感激謝謝

編輯 - 我需要用邏輯而不是代碼幫助(我不要求爲人民做的代碼對我來說)

+0

到目前爲止,您是否嘗試過使用自己的東西? – Xufox

+0

是的,但我還沒有能夠做到這一點,所以爲什麼我問這裏,看看有沒有人可以幫忙。香港專業教育學院試圖尋找網絡,但沒有發現我的問題有用的信息。 – Darksonic6811

+0

如果你已經嘗試過任何東西,那麼爲什麼不在問題中包含非工作代碼呢? – Xufox

回答

0

如果你的線性方程總是在形式右邊(RHS)以x表示,左邊(LHS)以x表示,那麼以下內容將起作用。

  1. 從LHS和RHS中減去LHS。那麼你在LHS上有0,而在RHS上有x表達。

  2. 開始簡化後綴表達式。每次遇到使用數字操作數的加法或減法操作時,都應根據情況在LHS中加上或減去該值,並將計算操作數替換爲0.

  3. 最後,您應該留下方程形式爲b = a * x。解決方案(如果存在並且是唯一的)則是b/a。

相關問題