跳至内容
spmaddmath.com.my
补习

学习

课程公式方法考试与试卷工具
地区收费博客我们的老师联系
中文

章节 · 排列与组合

日常选择中的排列与组合

排列和组合问题问的其实是同一件事,有多少种方法能做到这件事。唯一的区别在于:选出的那些项目如果换一个顺序,结果是否因此不同。

如果顺序重要,用 nPr=n!(nr)!^{n}P_{r}=\frac{n!}{(n-r)!};如果顺序不重要,用 nCr=n!r!(nr)!^{n}C_{r}=\frac{n!}{r!(n-r)!}

一个想法,两个不同的公式

高级数学里几乎所有排列组合题问的都是同一件事:这件事能有多少种不同的做法?决定该用哪个公式的,不是数字的大小,而是把选出来的同一批项目换个顺序排列,结果是不是真的变了。

想象一个羽毛球俱乐部要从成员里选三人执行任务。如果任务是「选三名球员代表俱乐部出赛」,先写谁的名字并不重要,重要的是这三人组成的这个小组,把名单上的顺序换一换什么都不会改变。

这就是组合。如果任务换成「选出一名队长、一名副队长和一名替补」,同样的三个名字现在按特定顺序分配了角色,队长和替补不是同一个职位,换掉两个名字,结果就真的不一样了。

这就是排列。

  • 如果选出项目的排列或顺序有影响,排队、电话密码、第一二三名、特定职位,这是排列。
  • 如果只在乎选中了哪些项目,不在乎它们之间的顺序,委员会、球队、一套配料,这是组合。
  • 任何组合题都能通过多加一句「……然后把它们排列出来」变成排列题。

一句话判断法

选公式之前先问:如果我把选中的两个项目对调,结果会不会因此不同?会,就是排列;不会,就是组合。

公式,以及它们为什么长这样

这两个公式都建立在阶乘记号之上,所以先弄懂 n!n! 会有帮助。

阶乘
n!=n×(n1)×(n2)××2×1n! = n \times (n-1) \times (n-2) \times \cdots \times 2 \times 1
按定义,0!=10!=1

nn 个不同物件中取出 rr 个来排列,顺序重要时:

nPr=n!(nr)!^{n}P_{r} = \frac{n!}{(n-r)!}

nn 个不同物件中选出 rr 个,顺序不重要时:

nCr=n!r!(nr)!=nPrr!^{n}C_{r} = \frac{n!}{r!\,(n-r)!} = \frac{^{n}P_{r}}{r!}

组合公式的第二种写法值得单独记住:组合其实就是把排列里重复计算的那些顺序再除回去。每一组选出的 rr 个项目都能排出 r!r!

种不同顺序,而 nCr^{n}C_{r} 只把每一组这样的组合算一次。

SPM高级数学考试允许使用不可编程的科学计算器,大多数型号都内建了nPr和nCr键。它们适合用来核对最终答案,但评分是分析式的,写清楚选用了哪个公式、为什么选它,这部分的分数依然要靠步骤拿到。

怎样判断题目要的是哪一个

题目的措辞通常是个有力的线索,不过与其只盯着一个触发词,不如实际看清楚情境本身。「排列」「排序」「组成密码」「不同的排队方式」,以及任何提到具体位置或职位的说法,都指向排列。

「选出」「挑选」「组成一支队伍」「组成一个小组」则指向组合,前提是这些被选中的项目之后不再被分配不同的角色。

两道题可能用几乎一样的数字,却需要不同的公式。从8本书里选3本摆在橱窗里排成一排展示,是排列,因为一排书有第一、第二、第三个位置。

从同样8本书里选3本借给朋友,是组合,因为借出去的一摞书没有附带的顺序。

计数中带限制条件的情况

有些题目会加上条件,两个人必须坐在一起、某个项目必须被选中、某个字母不能出现在特定位置。处理这类题目最可靠的办法通常是两种思路之一:把必须在一起的项目当成一个整体来排列,再和其余项目一起排;或者先算出不设限制时的总排列数,再减去违反条件的那部分。

一个完整的解题示范

一所学校的羽毛球俱乐部有9名成员,都要参与两项不同的任务。

  1. 选出4名成员组成委员会,没有人担任特定职位,顺序不重要,所以这是组合:9C4^{9}C_{4}
  2. 从同样9名成员中选出一名队长、一名副队长和一名秘书,没有人身兼两职,顺序重要,所以这是排列:9P3^{9}P_{3}
9C4=9!4!5!=126^{9}C_{4} = \frac{9!}{4!\,5!} = 126
9P3=9!6!=504^{9}P_{3} = \frac{9!}{6!} = 504

注意两部分都是从同样9个人的小组出发,但第二个答案要大得多,因为分配职位比单纯选出一组人能产生更多可以区分的结果。

Q1[4 marks]

一支辩论队要从6名男生和5名女生中选出。如果队伍必须恰好包含2名男生和2名女生,共有多少种方法可以选出4名学生组成队伍?

Show worked solution

从6名男生中选2名:6C2=15^{6}C_{2}=15。从5名女生中选2名:5C2=10^{5}C_{2}=10

由于两项选择同时发生,相乘:15×10=15015\times10=150 种方法。

分数通常在哪里丢掉

这个题型的大多数失误来自几个反复出现的疏忽,而不是对概念理解不深。

  • 在没有具体职位或顺序的情况下用了 nPr^{n}P_{r},导致按 r!r! 的倍数重复计算。
  • 忘记 0!=10!=1,这在 r=nr=n 时尤其重要。
  • nnrr 代入公式里错误的位置。
  • 把「带特定职位的委员会」这类题目当成单纯的组合来处理,漏掉了职位需要排列这一点。

「至少」和「至多」题

这类题目通常需要用补集法,先算出不设限制时的总方法数,再减去不满足条件的方法数,而不是直接把每一种满足条件的情况一一加起来。

试卷一(2小时,80分)和试卷二(2小时30分钟,100分)都可能出现排列组合题,两份试卷的评分都是分析式的。在代入数字之前先写清楚选用了哪个公式、为什么选它,即使最后的运算出了差错,这部分的步骤分依然保得住。

一对一教学能帮上什么

一旦「顺序是否重要」这个判断变得自然,排列组合题读起来就会不一样,但要走到这一步,通常需要有人在旁边、实时地跟着你一起做一连串混合题目,确认到底该用哪个公式、为什么。一对一授课的老师能准确抓住某道题被误判成组合、其实该用排列的那一刻,并当场解释该怎么改正,而不是事后才说。

我们的老师经验丰富;课程在线进行、以英语授课,而SPM试卷本身以马来文与英文双语命题。

如果这一章,或者由它延伸出去的计数技巧,比如概率,是个卡点,先上一堂一小时的付费试课是个合理的起点,按老师本身的收费计算(每小时RM50起,视经验而定)。

获取一对一辅导。

预约试课

常见问题

排列和组合有什么区别?

排列计算的是顺序重要的排法,对调两个选中的项目会得到不同的结果。组合计算的是顺序不重要的选法,同样的项目不管排成什么顺序都算作同一个结果。

怎么判断该用nPr还是nCr?

问自己:对调两个选中的项目,结果会不会因此不同?会,就用 nPr=n!(nr)!^{n}P_{r}=\frac{n!}{(n-r)!}

不会,就用 nCr=n!r!(nr)!^{n}C_{r}=\frac{n!}{r!(n-r)!}

为什么0!等于1?

这是为了让 nPr^{n}P_{r}nCr^{n}C_{r}r=nr=n 时也能算对而选定的定义,把全部 nn 个项目选出或排列的方法恰好只有一种,公式只有在 0!=10!=1 的前提下才会给出这个结果。

SPM考试中可以用计算器上的nPr和nCr键吗?

考试允许使用不可编程的科学计算器,大多数型号都有这两个键,适合用来核对答案。但由于评分是分析式的,写清楚选用了哪个公式这部分依然要写出来。

来源:SRC-FORMAT

作者 spmaddmath.com.my 编辑团队.· 最后更新 5 September 2026

准备好开始了吗?

预约试课每小时RM50起 · 一小时付费试课 · 当天回复
预约试课一小时付费试课 · 当天回复