# Re: 排列组合的问题

Posted by Honey on November 03, 1998 at 22:56:24:

In Reply to: 排列组合的问题 posted by seie ting chu on November 03, 1998 at 19:56:25:

: 问题
: 有A到J共十个桶子,A桶子放了A1.A2.A3等B桶子放了B1.B2.B3等以此类推
: ,每桶取一球,一次取三球共有多少总组合
: (可输入各桶子的球数)

这应该是数学问题吧,可是题目条件好像有点不足喔...
没提到每桶球数是否都一样,每个球是否不一样
我是假设每桶球数是否都一样,每个球都不一样啦
解法大概是这样

问的是'组合'数 根据定义
取出先后为A1,B1,C1 同于取出先后为 B1,A1,C1

从10个桶子挑出3个桶子
有10 C 3 即10! / (3! * (10 - 3)!)种组合
另外
从挑出的第一桶N个球中取出1个有N种组合
从挑出的第二桶N个球中取出1个有N种组合
从挑出的第三桶N个球中取出1个有N种组合
假设A1<>B1<>C1....<>Jn
则有N*N*N 种组合

而总共有N^3 * (10! / (3! * (10 - 3)!) )种组合即有
120 * N^3种组合
而N为每桶球数

之后用VB作运算应该会简单点
如果你是想列出各种组合方式
那问题可就麻烦了(应该不是吧)

Follow Ups: