我有兩個方程需要在Java被評估
求解兩個在Java代數方程
y=(x+1)*2-3
y=5
這些方程本質上是動態
y= x*8x6-5*5
y= 3
y
在這些等式中已知的,我需要確定的值x
在java中編寫程序的最佳和簡單的方法是什麼?
我有兩個方程需要在Java被評估
求解兩個在Java代數方程
y=(x+1)*2-3
y=5
這些方程本質上是動態
y= x*8x6-5*5
y= 3
y
在這些等式中已知的,我需要確定的值x
在java中編寫程序的最佳和簡單的方法是什麼?
似乎有幾種方法可以解決這個問題。我的第一個想法(總是過於複雜,很可能不值得做,除了有趣),是使用創建一個語法來解析操作的順序,可以評估變量與常量等。然後通過編程解決方程。然而這不是一件容易的事情。如果這是針對編譯器類的,這可能值得一看,否則就忽略它。
我的第二個想法是隻使用暴力。儘管你需要弄清楚如何處理x的負值。
public int solve(int y){
int x=0;
while(y>(x+1)*2-3)
x++;
}
是的,我知道......我建議的方法不是解決方案 – 2013-03-05 15:31:28
如果說方程是「動態」我們推斷,你想構建一個程序在任意代數方程求解X(或方程組),這遠遠超出了這個論壇的範圍。有完整的軟件包旨在做這樣的事情。
「y在這些方程中是已知的」爲什麼你需要創建一個計算程序,如果你已經知道y? – iberbeu 2013-03-05 15:08:56
關於這些方程的本質究竟是什麼動態? – 2013-03-05 15:11:12