我认为这是一个逻辑/数学解决方案,我很确定这里有人知道答案。 :)创建最大可能组
这是用PHP编写的。
可以说我有3个苹果,3个香蕉和3个桔子。
我需要能够与类别创建“水果篮可能”的最大量的/需求:
类别A =任何水果/ 3必需
类别B =香蕉或桔子/ 2必需
类别C =橙子/ 1必需
类别d =苹果或香蕉/ 2必需
我可以做的篮子的最大数量是多少?我需要知道如何获得解决方案,而不一定是解决方案。如果有人知道,我也想知道这是什么。
此外,这些数字可以增长到成千上万,所以我需要能够做到这一点而不破坏计算机。
这是功课吗? – PeeHaa 2012-01-09 20:40:49
您是否需要自己的购物篮组合是互相排斥的,或者从清单开始时每次都计算在内? – 2012-01-09 20:40:53
如果你每组总有一个篮子,你需要n篮子(其中n是组数)。如果你可以有篮子的_combinations_(比如显然是B和D),你最终会得到n!篮子 - 我相信你的电脑会在两位数的时候死掉。 – 2012-01-09 20:41:18