0

我目前正在开发一个应用程序,在该应用程序中我采用不同大小的对象组,我需要确定这些项目可以进行的所有可能组合。由于辅助函数,我已经找到了执行此操作的代码。但这让我发疯,我不记得数学了。自从我不得不做任何数学运算以来已经很长时间了,而且我很难在网上找到这样的例子。所以希望这里有人可以伸出援助之手。

假设有人试图确定他们可以从衣橱里的衣服中生成多少套衣服。它不被认为是一套完整的服装,除非他们有每种服装中的一种。鉴于在壁橱中找到的以下物品。

可以生成多少种不同的组合。(假设它们都匹配。;-P)

Hats - 3
Ties - 5
Shirts - 8
Gloves - 3
Belt - 3
Pants - 5
Footwear - 2

以较小的集合为例:

Hats - 1
Ties - 1
Shirts - 1
Gloves - 1
Belt - 1
Pants - black, blue
Footwear - black, brown

所以我们最终得到了 4 套服装。

戴手套的帽子始终保持不变,那只是裤子和鞋类的组合。

1 outfit with black shoes and black pants
1 outfit with black shoes and blue pants
1 outfit with brown shoes and black pants
1 outfit with brown shoes and blue pants
4

1 回答 1

4

如果他们必须有一个,那么这只是他们每个人的乘积,即 3 * 5 * 8 * 3 * 3 * 5 * 2 (即 10800)。

于 2012-11-16T23:35:05.763 回答