可重复组合公式的证明
2013-03-20 21:32
351 查看
从n个不同元素中取出m的元素(方法是从n个元素中每次取出一个后,放回,再取另外一个,直到取出m个元素),并成一组,叫做n个不同元素的一个m-可重组合。
n个不同元素的m-可重组合数为C(m,n+m-1),m可以是任意的正整数。
证明:
实际上大家还应该注意到一点,就是有重复组合不考虑取出的元素的顺序,通俗来说,你第一次取出一号元素第二次取出三号元素和你第一次取出三号元素第二次取出一号元素是一样的情况。
可以把该过程看作是一个“放球模型”;n个不同的元素看作是n个格子,去掉头尾之后中间一共有(n-1)块相同的隔板;用m个相同的小球代表取m次;则原问题可以简化为将m个不加区别的小球放进n个格子里面,问有多少种放法;
注意到格子的头尾两块隔板无论什么情况下位置都是不变的,故去掉不用考虑;相当于m个相同的小球和(n-1)块相同的隔板先进行全排列:一共有(m+n-1)!种排法,再由于m个小球和(n-1)块隔板是分别不加以区分的,所以除以重复的情况:m!*(n-1)!;
于是答案就是:(m+n-1)!/(m!*(n-1)!)=C(m,n+m-1)。
n个不同元素的m-可重组合数为C(m,n+m-1),m可以是任意的正整数。
证明:
实际上大家还应该注意到一点,就是有重复组合不考虑取出的元素的顺序,通俗来说,你第一次取出一号元素第二次取出三号元素和你第一次取出三号元素第二次取出一号元素是一样的情况。
可以把该过程看作是一个“放球模型”;n个不同的元素看作是n个格子,去掉头尾之后中间一共有(n-1)块相同的隔板;用m个相同的小球代表取m次;则原问题可以简化为将m个不加区别的小球放进n个格子里面,问有多少种放法;
注意到格子的头尾两块隔板无论什么情况下位置都是不变的,故去掉不用考虑;相当于m个相同的小球和(n-1)块相同的隔板先进行全排列:一共有(m+n-1)!种排法,再由于m个小球和(n-1)块隔板是分别不加以区分的,所以除以重复的情况:m!*(n-1)!;
于是答案就是:(m+n-1)!/(m!*(n-1)!)=C(m,n+m-1)。
相关文章推荐
- 用母函数证明一个基本的组合公式
- 可重复选择的组合-vijos1060 盒子
- 关系数据库SQL之高级数据查询:去重复、组合查询、连接查询、虚拟表
- 各种排列组合奇怪的数的公式和推导
- 组合数学证明
- 四元数旋转公式的证明
- hdu1570 A C(组合排列公式使用)
- 四元数旋转公式的证明
- hdu 4927 组合+公式
- 3D数学基础——四元数旋转公式的证明
- 练习,求组合公式值
- 含重复字符的字符串组合算法(深度优先搜索树递归实现)
- excel冷门实用功能 - 应用公式到整列, 重复值,选奇数行
- 组合数学的一些常见公式
- 非重复生成全子集组合排列(含重复数字时,生成不重复全子集组合排列)
- 使用java实现数学中的排列组合公式A和C以及阶乘
- HDU 4254 A Famous Game (概率&组合数学公式)
- 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符。
- [转]欧拉函数公式及其证明
- 关于组合查询字符串与重复记录的删除