Math 如何确定这将生成多少个组合?

Math 如何确定这将生成多少个组合?,math,Math,我目前正在开发一个应用程序,在这个应用程序中,我需要获取不同大小的对象组,并且我需要确定这些对象可以进行的所有可能的组合。由于助手函数,我已经找到了实现它的代码。但我记不起数学,这让我发疯。我已经很长时间没有做这些数学了,我很难在网上找到这样的例子。希望这里有人能帮忙 假设有人试图确定他们可以从衣橱里的衣服中生成多少套衣服。除非他们每种类型都有一件衣服,否则不能认为这是一套完整的服装。鉴于在壁橱中发现的以下物品 可以生成多少种不同的组合。(假设他们都匹配。.-P) 以较小的集合为例: Hats

我目前正在开发一个应用程序,在这个应用程序中,我需要获取不同大小的对象组,并且我需要确定这些对象可以进行的所有可能的组合。由于助手函数,我已经找到了实现它的代码。但我记不起数学,这让我发疯。我已经很长时间没有做这些数学了,我很难在网上找到这样的例子。希望这里有人能帮忙

假设有人试图确定他们可以从衣橱里的衣服中生成多少套衣服。除非他们每种类型都有一件衣服,否则不能认为这是一套完整的服装。鉴于在壁橱中发现的以下物品

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

以较小的集合为例:

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

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

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

我已经接受了,但已经超时了。我已经想了很久了哈哈!再补充一句:如果他们可以选择不穿,那将是(每个+1)的产物,即4*6*9*4*4*6*3=62208全裸是一种选择:))哈哈,我只是上楼给我妻子看了。。他也在试图回忆。我们都嘲笑这是多么的简单,我们已经做了这么长时间没有做任何事情了,而只是试图让银行账户保持在0美元以上。@Altonymous能够做基本的数学运算有助于保持银行账户余额为正;-)我已经接受了,但已经超时了。我已经想了很久了哈哈!再补充一句:如果他们可以选择不穿,那将是(每个+1)的产物,即4*6*9*4*4*6*3=62208全裸是一种选择:))哈哈,我只是上楼给我妻子看了。。他也在试图回忆。我们都嘲笑这是多么的简单,我们已经做了这么长时间没有做任何事情了,而只是试图让银行账户保持在0美元以上。@Altonymous能够做基本的数学运算有助于保持银行账户余额为正;-)
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