如:2345.2
已知數有 1.2,3.5,0.12 ....
有什么演算法可以解出這個方程?得到 2345.2能否 被已知數平均分配。能分配的話。每個已知數又分配了多少?
注:分配的數量必須是整形的。
跪求大神出手!!!!!!!!!!!
uj5u.com熱心網友回復:
沒太看懂,怎么要平均分配?如果是2345.2平均分配給1.2,3.5,0.12,那就是2345.2/(1.2+3.5+0.12),看結果是不是整數了。
uj5u.com熱心網友回復:
x = 1.2y = 3.5
z = 0.12
T = 2345.2
求 整數: m,n,s
x*m + y*n + z*s = T
uj5u.com熱心網友回復:
還有,已知數并不是固定數量的。有可能是2個,有可能是5個。。這是不是無解的??還是說必須用窮舉法一個一個的試?有可以快速計算出的演算法嗎??
uj5u.com熱心網友回復:
要設定取值范圍,取值型別。否則無法列舉(列舉資料大多)。
一、6個變數,已知5個,可以通過公式算出來。
二、6個變數,已知4個,一個未知數列舉,通過公式算出另一未知數。
三、6個變數,已知3個,二個未知數列舉,通過公式算出第三個未知數。
四、6個變數,已知2個,三個未知數列舉,通過公式算出第四個未知數。這樣無意義了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/80253.html
標籤:語言基礎/算法/系統設計
下一篇:新手求助,設計登陸問題
