美文网首页
数学的排列组合问题

数学的排列组合问题

作者: 剑心折手 | 来源:发表于2023-01-29 18:30 被阅读0次

    儿子学奥竞。在过春节期间,重新学习了下高中的排列组合,以便与儿子能沟通。以下是学习笔记。

    一、计数原理基础概念

    • 分类加法原理:完成一件事有两类不同方案,在第1种方案中有m种不同的方法,在第2种方案中有n种不同的方法,那么完成这件事共有m+n种不同的方法。要点在2种方案中的方法互不相同
      问题:如果2个方案中方法有相同项呢?
    • 分步乘法原理:完成一件事需要两个步骤,做第1步有m种不同的方法,做第2步有n种不同的方法,那么完成这件事有m \times n种不同的方法。要点是2步中的方法互不影响
      问题:如果两步中方法相互影响呢?
    • 排列:从n个不同元素中取出m(m<=n)个元素,按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列。排列公式为:A_n^m
    • 组合:从n个不同元素中取出m(m<=n)个元素合成一组,叫做从n个不同元素中取出m个元素的一个组合。组合公式为:C_n^m
    • +分组:把n个相同元素中分成m组(m<=n),共有C_{n-1}^{m-1}分法。
    • +分配:把n个不同元素分配给n个不同的对象,共有A_n^n分法,与全排列思路相似。

    (注):
    1. 排列与组合实际上是分步乘法原理的两种应用而已。
    2. 而组合的本质只是选取不进行排列。
    3. 排列的本质是选取加上全排列。P_n^m=C_n^m \times A_m^m
    +4. 分组是多次选取的结果。1次选取相当于分成两组,相当于组合。
    +5. 排列的结果是数列,而组合的结果是集合,而分组的结果是多个集合。
    +6. 分配的本质是分组加上全排列。 分配是现实世界的要求与规则。

    二、乘法在排列与组合中的意义的不同

    举个例子:
    C_5^1 \times C_4^1 有什么意义?是排列还是组合?
    这个问题重要吗?
    这个很重要,如果不知道当前式子是排列还是组合,就无法进行正确计算。
    排列的结果是数列,而组合的结果是集合。
    上面式子的可以有两种意义:

    • 第一种:从五个人选出两人当正副班长,选法几何?C_5^1 \times C_4^1。这明显是一个排列问题。因为选出后按正副班长这个排列顺序,如果是选出两个人打扫卫生,结果就变成C_5^2了。
    • 第二种:从5个男生与4个女生中,分别选出一个人去参加乒乓双打。C_5^1 \times C_4^1。 这明显是一个组合问题,因为两个人只是去参加双打,而不用按某个规则去排序。如果说分别选出一个人去当班长与学习委员,结果就变成C_5^1 \times C_4^1 \times A_2^2

    大多数情况下:

    • \frac {排列} {排列} = 组合
    • 组合 \times 排列 = 排列

    三、从元素的相异性来看计数

    (一)无重复元素(不同元素集合,我们主要学的)
    • 元素模型常见有:同学、甲乙丙丁、球队、课程等。

    • 排列应用:A_n^m (m \leq n),从n个不同元素中选取m个元素的排列。

    • 全排列应用:A_n^n (n \geq 1),从n个不同元素中选取n个元素的排列,或对n个不同元素直接排列

    • 圆排列应用:A_{n-1}^{n-1} (n\geq1),n个不同元素围成一个圆的全排列。

    • 项链排列应用:\frac{A_{n-1}^{n-1}}{2} (n\geq3),n个不同珠子串成一个项链的全排列。

    • 组合应用:C_n^m (m \leq n),从n个不同元素中选择m个元素的组合。

    • 全组合应用:C_n^0+C_n^1+...+C_n^n = 2^n,从n个不同元素中任何选取的组合。
      :壹圆、贰圆、伍圆、拾圆各一张,一共可组成多少币值(至少取一张)?
      2^4-1=15种

    • 分组排列:\frac{A_n^n}{A_{n1}^{n1}{A_{n2}^{n2}}...{A_{nk}^{nk}}}(n=n1+n2+...+nk,将n个不同元素分成k个按一顺序排列的组)
      :将10个人分别分成1人组、2人组、3人组、4人组,共有分法?
      \frac{A_{10}^{10}}{A_1^1A_2^2A_3^3A_4^4}

    • 平均分组排列:\frac{A_n^n}{(A_m^m)^k}(n=m*k 将n个不同元素平均分成k个按一顺序排列的组,每组m个元素)

      :将6个同学分成3组分别命名为1号组,2号组,3号组,然后去打双打比赛,有几种分法?
      \frac{A_6^6}{A_2^2A_2^2A_2^2}
      :不同元素的平均分组排列,也是分配。


    • 平均分组组合:\frac{A_n^n}{(A_m^m)^n A_n^n}(n=m*k 将n个不同元素平均分成k个组,每组m个元素)

      :将6个同学分成3组,去打双打比赛,有几种分法?
      \frac{A_6^6}{A_2^2A_2^2A_2^2A_3^3}


    • 分组组合:\frac{A_n^n}{A_{n1}^{n1}{A_{n2}^{n2}}...{A_{nk}^{nk}} ???}(n=n1+n2+...+nk,将n个不同元素分成k个组)

      例1:4个同学分成3个组去玩游戏,有几种分法?
      \frac{A_4^4}{A_2^2A_1^1A_1^1A_2^2}
      :第一个A_2^2是有一组是2人,第二个A_2^2是有两个组人员相等,人数相等的组在排列时是可能重复的。
      :???表示情况比较复杂,需要具体应对。往往这地方也是可以拓展的知识边界。


    • +分配问题:???,(n个不同元素全部分配给m个不同对象时,n>m)
      例1:n+1个不同礼物,全部发给n个同学,每人至少一件,则发放方法数为 ____
      C_{n+1}^2A_n^n。先将n+1个元素分成n组,然后将不同的n组派发给n个同学。
      \frac{A_{n+1}^{n+1}}{A_2^2A_{n-1}^{n-1}}A_n^n。通过先n+1个元素分成无序组,再进行分配。

      例2:10个不同礼物,全部发放给四个同学,每个同学最少2件,最多3件,有多少发放法?
      \frac{A_{10}^{10}}{A_2^2A_2^2A_3^3A_3^3A_2^2A_2^2}A_4^4

    (二)无限重复元素(可重复元素,扩展,人的直觉不能识别的元素)
    • 元素常见模型有:银行中的纸币、数字、乒乓球、不同颜色的球、颜色

    • 排列:n^m (从n种可重复元素中选出m个元素的排列)
      :用0、1、2、3四个数字,能构成多少个3位数(可有重复数字)?
      3*4^24^3-4^2,首位不能为0,故先取首位。

    • 组合:C_{n+m-1}^m(从n种可重复元素中选出m的组合)
      :在银行中从五角、一元、二元、五元、十元、五十元、一百元7种纸币中任取10张,有多少种组合方式?
      C_{7+10-1}^{10}
    (三)有限重复元素(扩展)
    • 元素常见模型举例:红蓝白球各10个、36的质因数(2个数字2, 3个数字3)

    • 排列:???
      注:目前没有发现这方面的发现与研究。

    • 组合:???(n=n1+n2+...+nk,分别有k种不同元素,每种元素有n1,n2,...,nk个,从所有元素中取出m个元素的组合,其中n/2>=m>=max(n1,n2,...,nk)
      :红、黑、白球各10个,取出16个球,有多少取法?
      C_{3+10-1}^{10}+6 \times (10-6)
      :当m>n/2时,可转化成n-m; 当m<max(n1,n2,...,nk),比m大的颜色,对于m来说是无限取法,也需要调到m。
      注1:对做法有疑问者可以留言,仔细询问。这里通用作法是分类讨论。
      注2:???表示情况比较复杂,需要具体应对。往往这地方也是可以拓展研究的知识边界。

    • 全排列:\frac{A_n^n}{A_{n1}^{n1}{A_{n2}^{n2}}...{A_{nk}^{nk}}} (n=n1+n2+...+nk,分别有k种不同元素,每种元素有n1,n2,...,nk个,所有元素的排列有多少种)
      :红旗2面,蓝旗3面,白旗4面,在杆上进行排列,可排列出多少标志?
      \frac{A_9^9}{A_2^2A_3^3A_4^4}

    • 全组合:(n1+1)(n2+1)...(nk+1)(其中n1个元素1,n2个元素2,nk个元素k,任意两元素的组合结果都不同,有多少组合方法?)
      \frac{x}{12}=\frac{12}{y},问x,y有多少组正整数解?
      (4+1)(2+1)=15组解
      xy = 144 = 2^43^2, 故有4个元素2与2个元素3,因为3与2皆为质数,故满足任何两元素的乘积结果都不同。
    (四)无差异元素(相同元素集合,扩展)
    • 元素常见模型:相同的球、几何图形或几何体的顶点、边长等。无差异元素的排列与组合没有意义

    • 全组合:n+1(n个相同的元素,随意取出,共有多少取法?)
    • :取出个固定数量的组合没有意义

    • 分组排列:C_{n-1}^{m-1}(将n个相同元素分成m个非空组的排列)
      :七个相同的球分给5个班,每个班至少有一个,如何分?
      C_{7-1}^{5-1}

    • 分组排列:C_{n+m-1}^{m-1}(将n个相同元素分成m个可空组的排列)
      :10个完全相同的球分给甲乙丙丁4人,可以有人没有球,但球必须发完,有多少分法?
      C_{10+4-1}^{4-1}=C_{13}^3
      :无差别元素的分组排列,其实就是无差别元素的分配。

    • 分组组合:??? (将n个相同元素分成m个组)
      :不定方程x1+x2+x3=200, x1,x2,x3皆为正整数,且均不相等,且保证x1<x2<x3,问有x1,x2,x3多少组解?
      \frac {C_{200-1}^{3-1}- 99 \times 3} {6}
      C_{200-1}^{3-1}为所有x1,x2,x3的解,为总集合;而99 \times 3是其中有两数相等的情况;6是P_3^3,指当3数皆不相等时的所有排列。
      :???表示情况比较复杂,需要具体应对。往往这地方也是可以拓展研究的知识边界。

    四、总结

    • 排列组合比较容易出错,往往无法检验。最好的检验办法是用多种思路,得到同一结果。
    • 对于复杂的排列组合解题,最好的办法从小规模的数去演绎算法。
    • 排列组合最容易出错的原因是漏算与重复算。
    • 排列组合主要应用场景有:排列、组合、分组、+分配、集合、不定方程、质因数、约数和等。
    • 排列组合的本质是现实世界事物与时间空间的对应与分配问题。
      n 个不同元素到m个不同位置的对应问题。
      (1) 如果n=1,就是组合;
      (2) 如果n>m,要求1个位置放1个元素,就是排列;
      +(3) 如果n=m,要求1个位置放1个元素,就是全排列,或者是直接分配;
      +(4) 如果n>m,要求必须分配完,每个位置必须有,就是分配问题;
    • 排列组合的本质是集合与数列的转换问题。
      (1)排列的过程,是集合向数列的转换。排列的对象是集合,而结果是数列。
      (2)组合的过程,是集合向集合的转换。组合的对象是集合,而结果也是集合。
      +(3)分组的对象是集合,而结果可以是数列,也可以是集合,视情况而定。
      +(4)分配的过程,是集合向集合的分配,分配的对象集合,分配的目标也是集合。
      +(5)分组排列的过程 ,是集合先转成大集合,大集合又向数列的转换
      +(6)分组组合的过程 ,是集合向大集合的转换。

    相关文章

      网友评论

          本文标题:数学的排列组合问题

          本文链接:https://www.haomeiwen.com/subject/azqphdtx.html