排列组合公式推导

合集下载

排列组合公式推导2014

排列组合公式推导2014

排列和组合基本公式的推导,定义先从「排列」开始。

「排列」的最直观意义,就是给定n个「可区别」(Distinguishable,亦作「相异」)的物件,现把这n个物件的全部或部分排次序,「排列」问题就是求不同排列方式的总数。

为了区别这些物件,我们可不妨给每个物件一个编号:1、2 ... n,因此「排列」问题实际等同於求把数字1、2 ... n的全部或部分排次序的方式总数。

「排列」问题可分为「全排列」和「部分排列」两种,当我们把给定的n个数字1 、2 ... n全部排次序,求有多少种排法时,就是「全排列」问题。

我们可以把排序过程分解为n个程序:第一个程序决定排於第一位的数字,第二个程序决定排於第二位的数字...第n个程序决定排於第n位的数字。

在进行第一个程序时,有n个数字可供选择,因此有n种选法。

在进行第二个程序时,由於在前一程序已选定了一个数字,现在可供选择的数字只剩下n-1个,因此有n-1种选法。

在进行第三个程序时,由於在前一程序已选定了一个数字,现在可供选择的数字只剩下n-2个,因此有n-2种选法。

如是者直至第n个程序,这时可供选择的数字只剩下1个,因此只有1种选择。

由於以上各程序是「各自独立」的,我们可以运用「乘法原理」求得答案为n×(n-1)×(n-2)×...2×1。

在数学上把上式简记为n!,读作「n 阶乘」(n-factorial)。

例题1:把1至3这3个数字进行「全排列」,共有多少种排法?试列出所有排法。

答1:共有3! = 3 × 2 × 1 = 6种排法,这6种排法为1-2-3;1-3-2;2-1-3;2-3-1; 3-1-2;3-2-1。

当然,给定n个数字,我们不一定非要把全部n个数字排序不可,我们也可只抽取部分数字(例如r个,r < n)来排序,并求有多少种排法,这样的问题就是「部分排列」问题。

我们可以把「部分排列」问题理解成抽东西的问题。

排列组合的数学公式

排列组合的数学公式

排列组合的数学公式排列组合的数学公式1. 排列及计算公式从n 个不同元素中,任取m(m&le;n) 个元素按照一定的顺序排成一列,叫做从n个不同元素中取出m 个宝鸡博瀚教育元素的一个排列;从n个不同元素中取出m(m&le;n)个元素的所有排列的个数,叫做从n个不同元素中取出m个元素的排列数,用符号p(n,m) 表示.p(n,m)=n(n-1)(n- 2) ...... (n -m+1)= n!/(n-m)!( 规定0!=1).2. 组合及计算公式从n 个不同元素中,任取m(m&le;n) 个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合;从n个不同元素中取出m(m&le;n) 个元素的所有组合的个数,叫做从n个不同元素中取出m个元素的组合数.用符号c(n,m) 表示.c(n,m)=p(n,m)/m!=n!/((n-m)!*m!);c(n,m)=c(n,n-m);3. 其他排列与组合公式从n 个元素中取出r 个元素的循环排列数=p(n,r)/r=n!/r(n-r)!.n 个元素被分成k 类,每类的个数分别是n1,n2,...nk 这n 个元素的全排列数为n!/(n1!*n2!*...*nk!).k 类元素, 每类的个数无限, 从中取出m 个元素的组合数为c(m+k-1,m).排列(Pnm(n为下标,m为上标))Pnm=n&times;(n-1)(n-m+1);Pnm=n!/(n-m)!(注:是阶乘符号);Pnn(两个n 分别为上标和下标) =n!;0!=1;Pn1(n 为下标1 为上标)=n组合(Cnm(n为下标,m为上标))Cnm=Pnm/Pmm ;Cnm=n!/m!(n-m)!;Cnn(两个n 分别为上标和下标) =1 ;Cn1(n 为下标 1 为上标)=n;Cnm=Cnn-m 排列组合的数学解题技巧1. 掌握分类计数原理与分步计数原理,并能用它们分析和解决一些简单的应用问题。

排列组合基础知识

排列组合基础知识

排列组合基础知识排列组合基础知识一、两大原理1.加法原理(1)定义:做一件事,完成它有n 类方法,在第一类方法中有1m 中不同的方法,第二类方法中有2m 种不同的方法......第n 类方法中n m 种不同的方法,那么完成这件事共有n m m m N +++= (21)种不同的方法。

(2)本质:每一类方法均能独立完成该任务。

(3)特点:分成几类,就有几项相加。

2.乘法原理(1)定义做一件事,完成它需要n 个步骤,做第一个步骤有1m 中不同的方法,做第二个步骤有2m 种不同的方法......做第n 个步骤有n m 种不同的方法,那么完成这件事共有n m m m N ...21=种不同的方法。

(2)本质:缺少任何一步均无法完成任务,每一步是不可缺少的环节。

(3)特点:分成几步,就有几项相乘。

二、排列组合1.排列(1)定义:从n 个不同的元素中,任取m 个(n m ≤)元素,按照一定的顺序排成一列,叫做从n 个不同的元素中,选取m 个元素的一个排列,排列数记为m n P ,或记为m n A 。

(2)使用排列的三条件①n 个不同元素;②任取m 个;③讲究顺序。

(3)计算公式)!(!)1)....(2)(1(m n n m n n n n A m n -=+---= 尤其:!,,110n P n P P n n n n ===2.组合(1)定义:从n 个不同的元素中,任取m 个(n m ≤)元素并为一组,叫做从n 个不同的元素中,选取m 个元素的一个组合,组合数记为m n C 。

(2)使用三条件①n 个不同元素;②任取m 个;③并为一组,不讲顺序。

(3)计算公式12)...1()1)...(1()!(-+--=-==m m m n n n m n m n P P C m m m n mn尤其:m n n m n n n n n C C C n C C -====,1,,110例1.由0,1,2,3,4,5可以组成多少个没有重复数字的五位奇数?A.226B.246C.264D.288解析:由于首位和末位有特殊要求,应优先安排,以免不合要求的元素占了这两个位置,末位有13C 种选择,然后排首位,有14C 种选择,左后排剩下的三个位置,有34A 种选择,由分步计数原理得:13C 14C 34A =288例2.旅行社有豪华游5种和普通游4种,某单位欲从中选择4种,其中至少有豪华游和普通游各一种的选择有()种。

离散数学排列组合公式推导和应用

离散数学排列组合公式推导和应用

离散数学排列组合公式推导和应用离散数学是数学中的一个重要分支,它涉及了众多的概念、定理和公式。

其中,排列组合是离散数学中的一大重点内容。

本文将对排列和组合的基本概念进行介绍,并推导相关的公式,最后探讨其在实际应用中的具体运用。

一、排列和组合的基本概念在排列和组合中,我们常常需要从一组元素中选择若干个元素进行组合。

为了方便理解,我们先来定义一些基本概念。

1. 排列排列是指从给定的元素集合中,按照一定的顺序选取若干个元素进行组合。

在组合中,元素的顺序是重要的。

例如,从A、B、C三个字母中选取两个字母进行排列,可以得到AB、AC、BA、BC、CA、CB 六种不同的排列方式。

2. 组合组合是指从给定的元素集合中,按照一定的顺序选取若干个元素进行组合。

在组合中,元素的顺序是不重要的。

例如,从A、B、C三个字母中选取两个字母进行组合,可以得到AB、AC、BC三种不同的组合方式。

二、排列公式推导在离散数学中,排列有两种情况:有放回排列和无放回排列。

下面我们将分别推导这两种情况下的排列公式。

1. 有放回排列有放回排列是指从给定的元素集合中,每次选取一个元素后将其放回,继续进行下一次的选取。

在有放回排列中,每个元素可以重复选取多次。

假设我们有n个元素,要从中选取r个元素进行有放回排列。

对于第一个位置,我们有n种选择;对于第二个位置,我们同样有n种选择;以此类推,对于第r个位置,我们有n种选择。

因此,有放回排列的总数为n^r(n的r次方)。

2. 无放回排列无放回排列是指从给定的元素集合中,每次选取一个元素后不将其放回,继续进行下一次的选取。

在无放回排列中,每个元素只能选取一次。

假设我们有n个元素,要从中选取r个元素进行无放回排列。

对于第一个位置,我们有n种选择;对于第二个位置,由于第一个位置已经选取了一个元素,因此只剩下n-1种选择;以此类推,对于第r个位置,我们只剩下n-r+1种选择。

因此,无放回排列的总数为n*(n-1)*(n-2)*...*(n-r+1),记为nPr。

高中数学公式大全排列组合与概率计算公式

高中数学公式大全排列组合与概率计算公式

高中数学公式大全排列组合与概率计算公式高中数学公式大全:排列组合与概率计算公式一、排列组合1. 排列公式排列是指从一个有限元素集合中选取若干元素按照一定的顺序进行排列的方法。

当从n个不同元素中选取r个元素进行排列时,排列数可以用以下公式表示:P(n, r) = n! / (n-r)!其中,P(n, r)表示从n个元素中选取r个元素进行排列的总数,n!表示n的阶乘。

2. 组合公式组合是指从一个有限元素集合中选取若干元素,不考虑元素的顺序进行组合的方法。

当从n个不同元素中选取r个元素进行组合时,组合数可以用以下公式表示:C(n, r) = n! / [r! * (n-r)!]其中,C(n, r)表示从n个元素中选取r个元素进行组合的总数。

二、概率计算1. 概率公式概率是指某个事件在所有可能事件中发生的可能性大小。

一般用P(A)表示事件A的概率。

当事件 A、B 互斥且独立时,可以使用以下概率公式:P(A ∪ B) = P(A) + P(B)其中,P(A ∪ B)表示事件 A 或事件 B 发生的概率,P(A)和P(B)分别表示事件 A 和事件 B 发生的概率。

2. 条件概率公式条件概率是指在已知事件 B 发生的条件下,事件 A 发生的概率。

可以使用以下条件概率公式计算:P(A|B) = P(A ∩ B) / P(B)其中,P(A|B)表示在事件 B 发生的条件下,事件 A 发生的概率,P(A ∩ B)表示事件 A 和事件 B 同时发生的概率,P(B)表示事件 B 发生的概率。

3. 乘法定理乘法定理是指在一系列独立事件中,它们同时发生的概率等于每个事件发生的概率的乘积。

可以使用以下乘法定理计算:P(A ∩ B) = P(A) * P(B)其中,P(A ∩ B)表示事件 A 和事件 B 同时发生的概率,P(A)和P(B)分别表示事件 A 和事件 B 发生的概率。

4. 加法定理加法定理是指当两个事件互斥时,它们其中一个事件发生的概率等于两个事件发生概率的和。

排列组合的基本理论和公式

排列组合的基本理论和公式

排列组合的基本理论和公式排列与元素的顺序有关,组合与顺序无关.如231与213是两个排列,2+3+1的和与2+1+3的和是一个组合.(一)两个基本原理是排列和组合的基础(1)加法原理:做一件事,完成它可以有n类办法,在第一类办法中有m1种不同的方法,在第二类办法中有m2种不同的方法,……,在第n类办法中有mn 种不同的方法,那么完成这件事共有N=m1+m2+m3+…+mn种不同方法.(2)乘法原理:做一件事,完成它需要分成n个步骤,做第一步有m1种不同的方法,做第二步有m2种不同的方法,……,做第n步有mn种不同的方法,那么完成这件事共有N=m1×m2×m3×…×mn种不同的方法.这里要注意区分两个原理,要做一件事,完成它若是有n类办法,是分类问题,第一类中的方法都是独立的,因此用加法原理;做一件事,需要分n个步骤,步与步之间是连续的,只有将分成的若干个互相联系的步骤,依次相继完成,这件事才算完成,因此用乘法原理.这样完成一件事的分“类”和“步”是有本质区别的,因此也将两个原理区分开来.(二)排列和排列数(1)排列:从n个不同元素中,任取m(m≤n)个元素,按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列.从排列的意义可知,如果两个排列相同,不仅这两个排列的元素必须完全相同,而且排列的顺序必须完全相同,这就告诉了我们如何判断两个排列是否相同的方法.(2)排列数公式:从n个不同元素中取出m(m≤n)个元素的所有排列当m=n时,为全排列Pnn=n(n-1)(n-2)…3·2·1=n!(三)组合和组合数(1)组合:从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从 n个不同元素中取出m个元素的一个组合.从组合的定义知,如果两个组合中的元素完全相同,不管元素的顺序如何,都是相同的组合;只有当两个组合中的元素不完全相同时,才是不同的组合.(2)组合数:从n个不同元素中取出m(m≤n)个元素的所有组合的个这里要注意排列和组合的区别和联系,从n个不同元素中,任取m(m≤n)个元素,“按照一定的顺序排成一列”与“不管怎样的顺序并成一组”这是有本质区别的.一、排列组合部分是中学数学中的难点之一原因在于(1)从千差万别的实际问题中抽象出几种特定的数学模型,需要较强的抽象思维能力;(2)限制条件有时比较隐晦,需要我们对问题中的关键性词(特别是逻辑关联词和量词)准确理解;(3)计算手段简单,与旧知识联系少,但选择正确合理的计算方案时需要的思维量较大;(4)计算方案是否正确,往往不可用直观方法来检验,要求我们搞清概念、原理,并具有较强的分析能力。

排列组合a和c的理解和推导

排列组合a和c的理解和推导

排列组合a和c的理解和推导排列组合是数学中的一个重要概念,它在实际生活中有着广泛的应用。

本文将探讨排列组合中的两个重要概念:排列和组合,并深入理解和推导其公式。

一、排列的理解和推导排列是从一组元素中选出若干元素按照一定顺序排列的方式。

在排列中,元素的顺序很重要,因此选取的元素个数不能超过总元素个数。

我们用符号nPm表示从n个元素中选取m个元素进行排列。

为了更好地理解排列,我们可以通过一个实际例子进行推导。

假设有3个人A、B、C参加比赛,要确定他们的名次。

首先,我们可以从3个人中选出一个进行第一名的确定,选出一个后剩下2个人。

然后,从剩下的2个人中选出一个进行第二名的确定。

最后,从剩下的1个人中确定第三名。

根据乘法原理,我们知道这个过程的总数就是3!(即3的阶乘)。

推广到一般情况,n个元素的排列数为n!(即n的阶乘)。

排列的公式为:nPm = n! / (n - m)!二、组合的理解和推导组合是从一组元素中选出若干元素进行组合的方式。

在组合中,元素的顺序不重要,只考虑元素的选取。

我们用符号nCm表示从n个元素中选取m个元素进行组合。

同样,我们可以通过一个实际例子来推导组合的公式。

假设有3个球员A、B、C,我们要从中选取2名球员组成一支球队,不考虑他们的顺序。

首先,我们可以从3个球员中选出一个进行第一名的确定,选出一个后剩下2个球员。

然后,从剩下的2个球员中选出一个进行第二名的确定。

但在组合中,AB和BA被视为同一种情况,因此大家是等价的。

根据乘法原理,我们知道这个过程的总数等于3!/2!,即C(3, 2)。

推广到一般情况,n个元素的组合数为C(n, m)。

组合的公式为:nCm = n! / (m! * (n - m)!)综上所述,排列和组合是数学中非常重要的概念。

通过理解和推导排列和组合的公式,我们可以更好地应用它们解决实际问题,例如统计排列方式的总数、计算组合的可能性等。

在解决问题时,我们需要注意题目给出的具体条件和要求,选择合适的公式进行计算。

排列组合的一些公式及推导(非常详细易懂)

排列组合的一些公式及推导(非常详细易懂)

排列组合的一些公式及推导(非常详细易懂)绪论:加法原理、乘法原理分类计数原理:做一件事,有n类办法,在第1类办法中有m1种不同的方法,在第2类办法中有m2种不同的方法,…,在第n类办法中有mn种不同的方法,那么完成这件事共有N=m1+m2+…+mn 种不同的方法。

分步计数原理:完成一件事,需要分成n个步骤,做第1步有m1种不同的方法,做第2步有m2种不同的方法,…,做第n步有mn种不同的方法,那么完成这件事共有N=m1×m2×⋯×mn种不同的方法。

区别:分类计数原理是加法原理,不同的类加起来就是我要得到的总数;分步计数原理是乘法原理,是同一事件分成若干步骤,每个步骤的方法数相乘才是总数。

排列问题排列数从n个不同元素种取出m(m≤n)个元素的所有不同排列的个数,叫做从n个不同元素种取出m个元素的排列数,用符号Amn表示。

排列数公式Amn=n(n−1)(n−2)⋯(n−m+1)=n!(n−m)!,n,m∈N∗,并且m≤n(规定0!=1)推导:把n个不同的元素任选m个排序,按计数原理分步进行:取第一个:有n种取法;取第二个:有(n−1)种取法;取第三个:有(n−2)种取法;……取第m个:有(n−m+1)种取法;根据分步乘法原理,得出上述公式。

排列数性质Amn=nAm−1n−1 可理解为“某特定位置”先安排,再安排其余位置。

Amn=mAm−1n−1+Amn−1 可理解为:含特定元素的排列有mAm−1n−1,不含特定元素的排列为Amn−1。

组合问题组合数从n个不同元素种取出m(m≤n)个元素的所有不同组合的个数,叫做从n个不同元素种取出m个元素的组合数,用符号Cmn表示。

组合数公式Cmn=AmnAmm=n(n−1)(n−2)⋯(n−m+1)m!=n!m!(n−m)!,n,m∈N∗,并且m≤nC0n=Cnn=1证明:利用排列和组合之间的关系以及排列的公式来推导证明。

将部分排列问题Amn分解为两个步骤:第一步,就是从n个球中抽m个出来,先不排序,此即组合数问题Cmn;第二步,则是把这m个被抽出来的球排序,即全排列Amm。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1公吨=1t=1000kg密度单位g/cm3Proe密度单位公吨/mm31公吨/mm3=1000kg/(cm3×10-3)=109g/cm31g/cm3=10-9公吨/mm3排列和组合基本公式的推导,定义在本节中,笔者将介绍「排列」(Permutation)和「组合」(Combination)的基本概念和两个基本公式。

请注意「点算组合学」中的很多概念都可以从不同角度解释为日常生活中的不同事例,因此笔者亦会引导读者从不同角度理解「排列」和「组合」的意义。

先从「排列」开始。

「排列」的最直观意义,就是给定n个「可区别」(Distinguishable,亦作「相异」)的物件,现把这n个物件的全部或部分排次序,「排列」问题就是求不同排列方式的总数。

为了区别这些物件,我们可不妨给每个物件一个编号:1、2 ... n,因此「排列」问题实际等同於求把数字1、2 ... n的全部或部分排次序的方式总数。

「排列」问题可分为「全排列」和「部分排列」两种,当我们把给定的n个数字1 、2 ... n全部排次序,求有多少种排法时,就是「全排列」问题。

我们可以把排序过程分解为n 个程序:第一个程序决定排於第一位的数字,第二个程序决定排於第二位的数字...第n个程序决定排於第n位的数字。

在进行第一个程序时,有n个数字可供选择,因此有n种选法。

在进行第二个程序时,由於在前一程序已选定了一个数字,现在可供选择的数字只剩下n-1个,因此有n-1种选法。

在进行第三个程序时,由於在前一程序已选定了一个数字,现在可供选择的数字只剩下n-2个,因此有n-2种选法。

如是者直至第n个程序,这时可供选择的数字只剩下1个,因此只有1种选择。

由於以上各程序是「各自独立」的,我们可以运用「乘法原理」求得答案为n×(n-1)×(n-2)×...2×1。

在数学上把上式简记为n!,读作「n阶乘」(n-factorial)。

例题1:把1至3这3个数字进行「全排列」,共有多少种排法?试列出所有排法。

答1:共有3! = 3 × 2 × 1 = 6种排法,这6种排法为1-2-3;1-3-2;2-1-3;2-3-1;3-1-2;3-2-1。

当然,给定n个数字,我们不一定非要把全部n个数字排序不可,我们也可只抽取部分数字(例如r个,r < n)来排序,并求有多少种排法,这样的问题就是「部分排列」问题。

我们可以把「部分排列」问题理解成抽东西的问题。

设在某袋中有n个球,每个球都标了编号1、2 ... n。

现从袋中抽r个球出来(抽出来之后不得再放回袋中),并把球上的数字按被抽出来的顺序记下,这r个数字的序列实际便等同於一个排序。

「部分排列」问题的解答跟「全排列」问题非常相似,只不过现在我们是把排序过程分解为r个而非n个步骤。

进行第一个程序时,有n个数字可供选择,因此有n种选法。

在进行第二个程序时,由於在前一程序已选定了一个数字,现在可供选择的数字只剩下n-1个,因此有n-1种选法。

在进行第三个程序时,由於在前一程序已选定了一个数字,现在可供选择的数字只剩下n-2个,因此有n-2种选法。

如是者直至第r个程序,这时可供选择的数字只剩下n-r+1个,因此只有n-r+1种选择。

最后,运用「乘法原理」求得答案为n×(n-1)×(n-2)×...(n-r+1)。

我们可以把上式改写为更简的形式n! / (n-r)!,为甚麼可以这样改写?这要用到n!的定义和乘法的结合律。

举一个简单的例子,由於5! = 5 × 4 × 3 × 2 × 1 = 5 ×(4 × 3 × 2 ×1) = 5 ×4!。

同样由於5 × 4 × 3 × 2 × 1 = 5 × 4 ×(3 × 2 ×1),我们又可得5! = 5 × 4 ×3!。

抽象地看,我们可以把n!改写为n×(n-1)!,也可以改写为n×(n-1)×(n-2)!照此类推,我们可以把n!改写为n×(n-1)×(n-2)×...(n-r+1)×(n-r)!。

由此得n! / (n-r)! = n ×(n-1)×(n-2)×...(n-r+1)。

在「点算组合学」上,一般把上述「部分排列」的解记为P(n, r)。

至此我们求得「排列」问题的一条基本公式:P(n, r) = n!/(n-r)!例题2:从1至4这4个数字中抽2个出来排序,共有多少种排法?试列出所有排法。

答2:共有P(4, 2) = 4! / 2! = (4 × 3 ×2!) / 2! = 4 × 3 = 12种排法。

这12种排法是1-2;1-3;1-4;2-1;2-3;2-4;3-1;3-2;3-4;4-1;4-2;4-3。

请注意只要我们定义0! = 1 (注1),那麼上述公式便也适用於「全排列」的情况。

「全排列」其实就是r = n的情况,因此如果把r = n代入以上公式,便得P(n, n) = n!/(n-n)! = n! / 0! = n! / 1 = n!,正与前面讨论的结果吻合。

接下来笔者介绍「组合」问题。

设在某袋中有n个球,每个球都标了编号1、2 ... n。

现从袋中抽r个球出来(抽出来之后不得再放回袋中),并把球上的数字记下,但无须理会球被抽出的先后次序。

由此可见,「组合」问题与「排列」问题的主要区别是,前者只关心被抽出来的包含哪些数字,而不管这些数字的顺序;而后者则既关心被抽出来的包含哪些数字,也关心这些数字的顺序。

惟请注意,「排列」和「组合」虽然是两种很不相同的问题,但两者却并非绝然对立,而是有著非常密切的联系。

日常生活中很多点算问题往往同时包含著「排列」和「组合」的因素,如能了解其中奥妙,很多点算问题便容易解决。

事实上,我们正可利用「排列」和「组合」的这种微妙关系找出「组合」问题的公式。

我们把从n 个球中抽r个出来的组合数记为C(n, r)。

以下我们利用「排列」和「组合」之间的关系以及「排列」的公式来推导出C(n, r)的公式。

前面提过,「部分排列」问题可以理解成从n个标了编号的球中抽r个出来,并把球上的数字按被抽出来的顺序记下。

其实我们可以把上述过程分解为两个程序,第一个程序就是从n个球中抽r个出来,先不理会它们被抽出来的顺序,此即前面所定义的「组合」问题。

第二个程序则是把这r个被抽出来的球全部排次序,并求有多少种排法,此即前面介绍过的「全排列」问题。

换句话说,我们可以把「部分排列」问题分解为一个「组合」问题和一个「全排列」问题(由此可见「排列」和「组合」并非绝然对立)。

由於上述两个程序是「各自独立」的,根据「乘法原理」,「部分排列」问题的解应等於「组合」问题的解乘以「全排列」问题的解,即P(n, r) = C(n, r) ×r!,由此得C(n, r) = P(n, r) / r!。

代入前面P(n, r)的公式,应得C(n, r) = n!/((n-r)!×r!)正如前面的「排列」公式适用於「全排列」的情况,上述「组合」公式也适用於「全组合」的情况,即求C(n, n)的问题。

根据上述公式,C(n, n) = n!/((n-n)! ×r!) = n! / (0! ×r!) = 1。

这一结果是完全合理的,因为从n个球中抽取所有n个出来,当然只有1种方法。

例题3:从1至4这4个数字中抽2个出来(不考虑次序),共有多少种组合?试列出所有组合。

答3:共有C(4, 2) = 4! / (2! ×2!) = (4 × 3 ×2!) / (2! ×2!) = (4 ×3) / 2 = 6种组合。

这6种组合是1,2;1,3;1,4;2,3;2,4;3,4。

请注意如果我们把上述6种组合的每一种排序,由於每一组合均包含两个数字,所以每一组合各有两种排序方式(例如从1,2可得到1-2和2-1两种排序方式),这样从4个数字中抽2个出来排序的排法便有6 × 2 = 12种,这正与例题2的解答完全一致。

请注意在上述C(n, r)的公式中,如果我们把r换成n-r,我们将得到C(n,n-r) = n!/(n!×(n-r)!)其结果与C(n, r)相同,由此我们得到C(n, r) = C(n, n-r)。

这一点是容易理解的,可以用一个简单的例子来说明个中原理。

假设我们要求从5个人(假设为A、B、C、D、E)中选出4个人的组合数,此即C(5, 4)。

这个问题其实可以从另一个角度去理解。

由於只要我们知道哪一个是「落选者」,便自然知道哪些人是「入选者」,因此从5个人中选出4个人(入选者)的组合数其实就等同於从5个人中选出1个人(落选者)的组合数,即C(5, 4) = C(5, 5-4) = C(5, 1) = 5。

把上述结果推广到一般情况,便得到上述的等式。

前面提过,「排列」和「组合」并非绝然对立,有时同一个问题可以从不同角度理解为「排列」或「组合」的问题,而转换角度往往可以令本来难解的问题变得容易。

以下笔者将举出两个例题,说明如何利用这种转换角度的方法解答问题。

例题4:用1和2这两个数字可以构造多少个包含3个1的八位整数?答4:本题初看似应理解为一个「排列」问题,可不是吗?11122222跟22222111是两个不同的八位整数,由此可见,本题必须考虑八位整数中1和2的次序,因此似乎应运用「排列公式」。

可是想深一层,本题其实已规定了所求的八位整数必须包括3个1和5个2,因此我们已无须考虑这些八位整数应包含哪些数字,而只须考虑这些数字的位置。

而且由於这些八位整数只包含两种数字,我们只需确定其中一种数字(例如1)的位置便确定了整个八位整数,例如如果我们确定那3个1位於第1、第3和第5位,我们便确定这个八位整数是12121222。

因此确定本题的八位整数便等同於从8个位置中选出3个位置来安放那3个1,而且由於把代表位置的数字列出来无所谓谁先谁后(注2),因此本题其实应理解为一个「组合」问题,所求答案是C(8, 3) = 8! / (5! ×3!) = (8 ×7 × 6 ×5!) / (5 ! ×3!) = (8 ×7 ×6) / (3 ×2) = 56。

本例题说明了一点,对於一个具体问题,我们不能一概而论地把它归类为「排列」问题还是「组合」问题,因为这要看我们是在点算甚麼。

相关文档
最新文档