排列组合公式讲解

求一题:三封信投入四个邮筒,有几种投法?

公式p是指排列,从n个元素取r个进行排列(即排序)。
(p是旧用法,现在教材上多用a,arrangement)
公式c是指组合,从n个元素取r个,不进行排列(即不排序)。c-组合数
p-排列数
n-元素的总个数
r-参与选择的元素个数
!-阶乘
,如5!=5*4*3*2*1=120
c-combination
组合
p-permutation排列
对组合数c(n,k)
(n>=k):将n,k分别化为二进制,若某二进制位对应的n为0,而k为1
,则c(n,k)为偶数;否则为奇数。
组合数的奇偶性判定方法为:
结论:
对于c(n,k),若n&k
==
k
则c(n,k)为奇数,否则为偶数。
证明:
利用数学归纳法:
由c(n,k)
=
c(n,k-1)
+
c(n-1,k-1);
对应于杨辉三角:
1
1
2
1
1
3
3
1
1
4
6
4
1
...
可以验证前面几层及k
=
0时满足结论,下面证明在c(n-1,k)和c(n-1,k-1)
(k
>
0)
满足结论的情况下,
c(n,k)满足结论。
1).假设c(n-1,k)和c(n-1,k-1)为奇数:
则有:(n-1)&k
==
k;
(n-1)&(k-1)
==
k-1;
由于k和k-1的最后一位(在这里的位指的是二进制的位,下同)必然是不同的,所以n-1的最后一位必然是1

现假设n&k
==
k。
则同样因为n-1和n的最后一位不同推出k的最后一位是1。
因为n-1的最后一位是1,则n的最后一位是0,所以n&k
!=
k,与假设矛盾。
所以得n&k
!=
k。
2).假设c(n-1,k)和c(n-1,k-1)为偶数:
则有:(n-1)&k
!=
k;
(n-1)&(k-1)
!=
k-1;
现假设n&k
==
k.
则对于k最后一位为1的情况:
此时n最后一位也为1,所以有(n-1)&(k-1)
==
k-1,与假设矛盾。
而对于k最后一位为0的情况:
则k的末尾必有一部分形如:10;
代表任意个0。
相应的,n对应的部分为:
1{*}*;
*代表0或1。
而若n对应的{*}*中只要有一个为1,则(n-1)&k
==
k成立,所以n对应部分也应该是10。
则相应的,k-1和n-1的末尾部分均为01,所以(n-1)&(k-1)
==
k-1
成立,与假设矛盾。
所以得n&k
!=
k。
由1)和2)得出当c(n,k)是偶数时,n&k
!=
k。
3).假设c(n-1,k)为奇数而c(n-1,k-1)为偶数:
则有:(n-1)&k
==
k;
(n-1)&(k-1)
!=
k-1;
显然,k的最后一位只能是0,否则由(n-1)&k
==
k即可推出(n-1)&(k-1)
==
k-1。
所以k的末尾必有一部分形如:10;
相应的,n-1的对应部分为:
1{*}*;
相应的,k-1的对应部分为:
01;
则若要使得(n-1)&(k-1)
!=
k-1
则要求n-1对应的{*}*中至少有一个是0.
所以n的对应部分也就为

1{*}*;
(不会因为进位变1为0)
所以
n&k
=
k。
4).假设c(n-1,k)为偶数而c(n-1,k-1)为奇数:
则有:(n-1)&k
!=
k;
(n-1)&(k-1)
==
k-1;
分两种情况:
当k-1的最后一位为0时:
则k-1的末尾必有一部分形如:
10;
相应的,k的对应部分为
:
11;
相应的,n-1的对应部分为
:
1{*}0;
(若为1{*}1,则(n-1)&k
==
k)
相应的,n的对应部分为
:
1{*}1;
所以n&k
=
k。
当k-1的最后一位为1时:
则k-1的末尾必有一部分形如:
01;
(前面的0可以是附加上去的)
相应的,k的对应部分为
:
10;
相应的,n-1的对应部分为
:
01;
(若为11,则(n-1)&k
==
k)
相应的,n的对应部分为
:
10;
所以n&k
=
k。
由3),4)得出当c(n,k)为奇数时,n&k
=
k。
综上,结论得证!
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-26
交你个简单的运用发比如A3/5=5*4*3这个你就从5开始往下乘3位数,也就是5*4*3在看A2/5=5*4同样从5开始往下乘,乘两位,也就是5*4在比如A4/7=7*6*5*4这就是从7开始往下乘4位,就是7*6*5*4又如A5/7=7*6*5*4*3这就是从7开始往下乘5个,就是7*6*5*4*3其实这些公式很容易的,向这种,你就看A下面的数字是多少,就从那个数开始乘,A上面的那个数字就是它要向下乘的几位数。你照我上面写的这个方法,随便写两个算算就会明白的N!那个是阶层和上面有个共同点,其实N!又可以写成An/n比如5!=A5/5即从5开始往下乘5位,5*4*3*2*1这种你就从那个数字开始往下成,一直乘到1希望我的方法能让你学会,你自己试试
第2个回答  2019-09-22
第3个回答  2019-11-30
第4个回答  2010-04-04
对于每一份信来说都有4个邮箱可以选择,即4种方案
现在总共有三封信,将投完所有信看成一个事件,这个事件要分三步完成(即分别投三次信),没一步都有4种方案,所以完成该事件总共有64种本回答被提问者采纳

如何计算排列组合问题?
1. 排列的计算公式:排列指从n个不同元素中取出m个元素进行全排列,其计算公式为: A(n, m) = n!\/(n-m)!其中n!表示n的阶乘,即n(n-1)(n-2)……3×2×1。2. 组合的计算公式:组合指从n个不同元素中取出m个元素的所有组合,即不考虑元素的排列,组合的计算公式为: C(n, m) ...

什么叫排列组合?它的公式是什么?
排列组合的计算公式是A(n,m)=n×(n-1).(n-m+1)=n\/(n-m)。排列组合是组合学最基本的概念,所谓排列,就是指从给定个数的元素中取出指定个数的元素进行排序,组合则是指从给定个数的元素中仅仅取出指定个数的元素,不考虑排序。排列组合的发展 排列组合的中心问题是研究给定要求的排列和...

排列组合的公式
排列组合计算公式如下:1、从n个不同元素中取出m(m≤n)个元素的所有排列的个数,叫做从n个不同元素中取出m个元素的排列数,用符号 A(n,m)表示。2、从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合;从n个不同元素中取出m(m≤n)个元素...

排列组合公式怎么算
排列组合A(n,m)和的 C(n,m)的计算公式分别如下图所示:排列计算公式 :从n个不同元素中取出m(m≤n)个元素的所有排列的个数,叫做从n个不同元素中取出m个元素的排列数,用符号 p(n,m)表示。 p(n,m)=n(n-1)(n-2)……(n-m+1)= n!\/(n-m)!(规定0!=1)计算举例如下...

排列组合怎么算?
排列组合计算公式如下:从n个不同元素中取出m(m≤n)个元素的所有排列的个数,叫做从n个不同元素中取出m个元素的排列数,用符号 A(n,m)表示。排列数:从n个中取m个排一下,有n(n-1)(n-2)...(n-m+1)种,即n!\/(n-m)!组合数:从n个中取m个,相当于不排,就是n!\/[(n-m)!

排列组合的计算公式是什么?
排列用符号A(n,m)表示,m_n。计算公式是:A(n,m)=n(n-1)(n-2)??(n-m+1)=n!\/(n-m)!此外规定0!=1,n!表示n(n-1)(n-2)?1 例如:6!=6x5x4x3x2x1=720,4!=4x3x2x1=24。(2)组合数公式 组合用符号C(n,m)表示,m_n。公式是:C(n,m)=A(n,m)\/m! 或 C(n...

排列组合公式有哪些?
排列组合公式计算公式大全如下所示。1、排列及计算公式 从n个不同元素中,任取m(m≤n)个元素按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列;从n个不同元素中取出m(m≤n)个元素的所有排列的个数,叫做从n个不同元素中取出m个元素的排列数,用符号p(n,m)表示。p(n,m...

排列组合的计算公式是什么?
排列组合An的计算公式为:A(n,m)=n×(n-1)(n-m+1)=n!\/(n-m)。排列组合是组合学最基本的概念。所谓排列,就是指从给定个数的元素中取出指定个数的元素进行排序。组合则是指从给定个数的元素中仅仅取出指定个数的元素,不考虑排序。排列组合的口诀如下:排列组合的中心问题是研究给定要求的...

排列组合的基本运算公式是什么?
排列:A(n,m)=n×(n-1)...(n-m+1)=n!\/(n-m)!(n为下标,m为上标,以下同)组合:C(n,m)=P(n,m)\/P(m,m) =n!\/m!(n-m)!例如:A(4,2)=4!\/2!=4*3=12 C(4,2)=4!\/(2!*2!)=4*3\/(2*1)=6

排列组合的公式
排列组合的公式为:排列数公式A(n,m)=n!\/(n-m)!,组合数公式C(n,m)=n!\/[m!(n-m)!]。排列数公式A(n,m)表示从n个不同元素中取出m个元素的所有排列的个数。在这个公式中,n!表示n的阶乘,即n乘以n-1乘以n-2一直乘到1。例如,A(5,3)表示从5个不同元素中取出3个元素的所有排列...

相似回答