2010-09-13 68 views
0

我需要知道如何編寫一個函數來解決一個簡單的線性方程如2x +1 = 5。如何做到這一點?如果任何人可以顯示一些代碼或指向我的網站,它將不勝感激。編寫一個函數來求解一個簡單的線性方程

+0

什麼語言? – second 2010-09-13 18:01:45

+0

Ruby,java,objective c都很好,但我會在Ruby應用中使用這個函數。 – agentbanks217 2010-09-13 18:04:13

+0

爲什麼這兩個人在這個問題上下了功夫? – ShreevatsaR 2010-09-14 06:23:31

回答

1

公式如何輸入?以文本形式?作爲係數?

ax + b = c當然有解決方案x = (c - b)/a

對於解析,您可以使用正則表達式。

+0

我希望能夠以'2x +1 = 5'的形式輸入它,然後讓函數返回'x = 2' – agentbanks217 2010-09-13 18:22:00

1

將表達式解析爲一棵簡單的樹,然後使用基本數學來解決它。我首先將它轉換爲後綴表示法,然後對其進行評估。