Javascript 计算可能的组合

Javascript 计算可能的组合,javascript,math,combinations,calculator,variations,Javascript,Math,Combinations,Calculator,Variations,我有一个简短的问题。我的数学很差,所以当我读到其他关于这个的帖子时,我觉得毫无意义。我正在创建一个交易卡游戏,我需要知道我的卡生成器可以生成多少种可能的卡组合 -每张卡有1到100的随机百分比奖金。 -共有四种颜色类型(红色、蓝色、绿色、紫色),共4种。 -每种颜色有20个子类型。(排水、闪避、霜冻……复活),共20次 Example: 1% bonus [none(none), none(none), none(none), none(none)] 1% bonus [red(drain),

我有一个简短的问题。我的数学很差,所以当我读到其他关于这个的帖子时,我觉得毫无意义。我正在创建一个交易卡游戏,我需要知道我的卡生成器可以生成多少种可能的卡组合

-每张卡有1到100的随机百分比奖金。 -共有四种颜色类型(红色、蓝色、绿色、紫色),共4种。 -每种颜色有20个子类型。(排水、闪避、霜冻……复活),共20次

Example:
1% bonus [none(none), none(none), none(none), none(none)]
1% bonus [red(drain), none(none), none(none), none(none)]
1% bonus [red(dodge), none(none), none(none), none(none)]
1% bonus [red(frost), none(none), none(none), none(none)]
... 
100% bonus [red(revive), blue(revive), green(revive), purple(revive)]

是不是100*(4*20)*(4*20)*(4*20)*(4*20)*(4*20)?

如果您提供一张卡,可以是4种颜色中的一种,也可以是20种子类型中的一种,您的可能性是:

(4 x 20) 
如果你发4张牌,那么它将是

(4 x 20) x (4 x 20) x (4 x 20) x (4 x 20)

每张卡的随机百分比奖金不影响可能组合的数量

总共有多少张卡?有80种类型,但每种类型都有100张卡吗?如果是的话,有8000张卡,对吗?发了多少张牌?如果是4(根据你的数学猜测),组合的数量是(800*799*798*797)/(1*2*3*4)。。。或者通常给定的
T卡
N发
T!/((T-N)!*N!)
组合(!是阶乘)。。。或者,如果你想得到每种颜色中的一种,那么它就是
T*T*T*T
这不是一个真正的编程问题。它更适合于,但你会希望你的解释更清楚。你的卡片生成器会生成重复的卡片吗?