我有一個數學問題如下:所有可能的組合
我有一個容器總共容納21000公斤。 我有4個項目A,B,C,D。
項目A重量1千克。 B項重量4公斤。 C項重量5公斤。 D項重量也是5公斤。
我正在尋找一個算法,將遍歷所有可能的組合,保持上述方程。例如:
{20000,0,0,200}→20000 * 1 + 0 * 4 + 0 * 5 + 200 * 5 = 21000千克。
{19996,1,0,200}→19996 * 1 + 1 * 4 + 0 * 5 + 200 * 5 = 21000千克。
家庭作業? – dthorpe 2010-07-14 19:04:23
@dthorpe聽起來很喜歡我。 – spinon 2010-07-14 19:05:51
您確定要迭代所有可能的組合嗎?你究竟想要做什麼?解決揹包問題? http://en.wikipedia.org/wiki/Knapsack_problem – 2010-07-14 19:07:15