视频加载失败,请确认assets文件夹完整,或下载MP4。
01
一套穿搭,两个选择
有两件不同上衣甲、乙,三条不同裤子 1、2、3。每套由一件上衣和一条裤子组成。不限制搭配时有几套?若甲不能配裤子 3,又有几套?
对应左侧当前步骤
6 套
两件上衣,各有三条裤子可配
交点是一套穿搭。按步骤算2×3,按上衣分类算3+3,都得到6。
本演示只数两件上衣与三条裤子组成的穿搭;不表示下文套餐或三位数题目的答案。
02
原理、前置与适用条件
学习前置:整数四则运算、有序数对、三位数和奇偶数。学习目标:说清完整结果;判断分类是否互斥且穷尽;检查每一步的选择数是否随之前的结果变化。本页S班难度为项目编排,不代表当地官方课纲。
分类加法:每一类都能独立完成整件事
把所有合法结果分成若干类,每个结果恰好归入一类。第i类有nᵢ个结果,则总数N=n₁+n₂+…+nᵣ。这里r为类别数,nᵢ为非负整数。互斥保证不重,穷尽保证不漏。
分步乘法:每个完整结果有唯一的选择记录
一件事要依次经过r步。第1步有m₁种选择;无论之前怎么合法选择,第2步总有m₂种……则N=m₁×m₂×…×mᵣ。每组合法选择记录必须唯一对应一个完整结果,不能遗漏或重复。
为什么成立?把第一步的每个选择看成一根树枝。若每根树枝都延伸出同样多的后续树枝,逐层展开后的叶子数就是连乘。叶子代表完整结果,中间节点还没有完成任务。
依赖并不自动否定乘法,数量不统一才需要调整
选正、副组长,副组长不能是已选正组长,候选人确实依赖前一步;但4人中选正组长后,总有3个副组长候选,所以仍为4×3=12。这里讨论的是计数,不能把“概率独立”作为乘法原理的必要条件。
分支数不统一:N = 各分支完整结果数之和
例如甲只能配两条裤子、乙能配三条:N=1×2+1×3=5。不同类型分支内用乘法,各类型分支间用加法。先画浅层选择树,再选较少分支的分类位置。
03
两道完整例题
例题一|套餐分支不一样长(自拟题)
小店的套餐都由一份主食和一份配菜构成。主食选米饭时只能选配菜A或B;选面条时只能选C、D或E;选包子时只能选F。不同主食或配菜构成不同套餐。共有几种?如果每份套餐还必须从两种不同饮品中选一种,饮品不受套餐限制,又有几种?
- 一个完整结果先是“主食+配菜”。不能只数主食种类,也不能把所有配菜当成每种主食都能搭配。
- 按主食分为米饭、面条、包子三类。三类互不重叠,并覆盖全部合法套餐。
- 分别计数:1×2、1×3、1×1,相加得2+3+1=6种套餐。
- 加入饮品后,一个完整结果变为“主食+配菜+饮品”。每种套餐均有2种饮品,所以6×2=12种。也可验证2×2+3×2+1×2=12。
例题二|先固定个位,避开零的陷阱(自拟题)
用数字0、1、2、3、4组成三位偶数,每个数字在同一个数中最多使用一次。共有多少个不同的数?
- 偶数个位只能为0、2、4。百位不能为0。把个位分为“0”与“2或4”两类,互斥且穷尽。
- 个位为0:个位固定后,百位有1、2、3、4四种,十位可选剩余3个数字,共1×4×3=12个。例如120合法,010不是三位数。
- 个位为2或4:个位2种。固定个位后,百位从其余非零数字中选,有3种。十位从剩余的3个数字中选,允许为0,所以2×3×3=18个。
- 相加:12+18=30个。每条记录唯一确定百十个位,同一个数不会在两个个位类别中重复。
为什么不能算3×4×3?个位是非零偶数时,剩余4个数字中包含0,百位只有3种合法选择;36多算了百位为0的6个序列。
04
迁移练习
练习一|人选有依赖,还能乘吗?(自拟题)
甲、乙、丙、丁4人中选正组长、副组长各1人,同一人不能兼任。不同职务的人选互换算不同方案。共有多少种方案?
查看完整解析
先选正组长4种。无论选了谁,副组长都从其余3人中选,因此4×3=12种。候选名单随第一步变化,但选择数始终为3。甲正乙副与乙正甲副不同,不能除以2。
练习二|减少一个数字,分类仍成立吗?(自拟题)
只用0、1、2、3组成数字不重复的三位偶数,共有多少个?
查看完整解析
个位只能是0或2。个位0时,百位3种、十位2种,共3×2=6。个位2时,百位只能1或3,有2种,十位从剩余2个数字中选,共2×2=4。两类合计10个。
枚举核验:个位0的120、130、210、230、310、320;个位2的102、132、302、312。此枚举与乘加计算一致。
05
反例、易错与回顾
- 只看“或者、并且”不够。必须先明确完整结果。“选上衣并选裤子”通常是分步;“甲类或乙类穿搭”是否相加,还要验证类是否重叠。
- 重叠反例:数1至10中偶数或3的倍数,偶数5个,3的倍数3个,6在两类中。5+3多算一次,实际7个。本页先强调互斥分类,重叠集合的系统处理见容斥原理。
- 遗漏反例:按三位偶数个位2或4分类会漏掉个位0的一整类。
- 记录不唯一反例:4人中选2名无职务差别的代表,先选甲再选乙与先选乙再选甲表示同一对;4×3会把每一对算两次,不能把它当作最终答案。
- 零种与空操作:某个分支无合法后续时贡献0,不把它记成1。允许“什么都不选”时,空选择可是一种结果,但必须由题意允许。
解题自检:①一个完整结果是什么?②分类是否互斥并覆盖全部?③每步可选数量是否对所有前序选择都成立?④每条选择记录与结果是否一一对应?⑤能否用小规模枚举核验?
06
逐章回看
点击章节标题定位播放;文字稿默认全部展开。
两件不同上衣,三条不同裤子。选一件上衣,再选一条裤子,才完成一套穿搭。
把上衣排成两行,裤子排成三列,每个交点对应唯一一套,共二乘三,六套。
也可以按上衣分类。第一件上衣配三条裤子,第二件也配三条,共三加三,六套。
分类相加,要保证每套只进一类,而且全部都能进类。重叠会重复,遗漏会少算。
现在规定:第一件上衣不能配第三条裤子。删掉那个交点,就剩五套。
第一件只有两种后续,第二件有三种。不能仍算二乘三,要按上衣分成两类。
第一类是一乘二,第二类是一乘三。相加得五。选择有依赖时,要检查每个分支。
分步乘法不要求概率独立;关键是每个已有选择,后续可选数量都符合乘数。
用零到四组成数字不重复的三位偶数,按个位是否为零分类,百位不能为零。
个位为零,百位四选一,十位三选一,共十二个。个位为二或四,共二乘三乘三,十八个。
两类互不重叠,覆盖全部偶数,合计三十个。逐步选择,也不会重复得到同一个数。
记住:不同完整方案分类相加,完成同一结果分步相乘;有依赖,展开分支再合并。