※ 引述《vincentxxoo (vincent)》之銘言:
: (若是和其他不同軟體互動之問題 請記得一併填寫)
: 您所使用的軟體為:
: 版本:
: 問題:
: 假設我有30組隨機的數字
: 其中n個相加為以知的某數
: 有辦法可以知道是哪幾個相加嗎?
可以用規劃求解來算,
列出30個數字,
準備30個變數儲存格,
目標儲存格內公式:{=SUM(數字參照*變數參照)}
另在一儲存格假設為C1=SUM(變數儲存格)
開始規劃求解--
等於:選"目標值":某數
限制:
變數範圍<=1
變數範圍>=0
變數範圍 int
C1=n
最後的變數儲存格會很接近1或0
(如果有答案的話)
與接近1的那幾個儲存格相乘的數字即為所求。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.50.203