这是哪类问题:这一讲专门解决「数一数到底有多少种」这类计数问题:涂色有几种涂法、棋子有几种摆法、数有几个、读法/走法有几条。当方案太多、没法一个一个数完时,我们需要一套"不重不漏地数清楚"的办法,这就是加法原理和乘法原理。
关键词(大白话):
| 题型 | 怎么一眼认出 | 用什么方法 |
|---|---|---|
| 纯分步相乘(独立选择型)g5-c08-p08 | 每个位置/每个部件都要独立地做一个选择,互不影响,问"一共多少种"。如每节涂色、每位填数。 | 数清有几步、每步几种选择,直接相乘。 |
| 由部分决定整体(回文/对称型)g5-c08-p04 | 出现"正读反读一样""对称时刻""回文数",后半部分被前半部分锁死。 | 只对能自由选的那几位用乘法原理计数,注意首位不能为 0、时间各位有范围限制。 |
| 按规则/范围分类再求和g5-c08-p02 | 对象按某个特征分成几种互不相同的情况(按所用零件、按首位大小、按余数等),每种情况好数。 | 先合理分类,每类用乘法或组合算出个数,最后相加(加法原理)。 |
| 按余数分类的整除计数g5-c08-p09 | 题目和"被几整除""和是几的倍数""数字和能被整除"有关。 | 先按除以那个数的余数把数分组,再让满足条件的余数搭配,用乘法(搭配)和组合(同组取数)计数后相加。 |
| 排列与组合(有序/无序选取)g5-c08-p13 | 从若干对象里取出排成一列(有序)或取出一组(无序),含重复元素或要去掉特例。 | 有序用排列、无序用组合;有相同元素要除以重复数;多算了的特殊情况要减掉。 |
| 棋子放格(每行每列约束)g5-c08-p12 | 在方格表里放棋子,要求每行每列的棋子数受限(各一枚、都有、个数为奇/偶)。 | 逐枚放、每放一枚划掉所在行列数可用格子;或正难则反数空格,分类后相乘。 |
| 区域/图形染色(相邻不同色)g5-c08-p20 | 给地图区域或图上的圈染色,要求相邻的不能同色。 | 按相邻关系排好染色顺序,逐处确定"还剩几种颜色可用",相乘;不同图按相邻结构分别算。 |
| 圆排列与旋转去重g5-c08-p24 | 围成一圈、花环、绕圈而坐,且"转一下重合算同一种"。 | 先当成一排算,再除以一圈的位置数去重;可用捆绑法把成对的绑在一起。 |
| 排序定位(第几个数)g5-c08-p23 | 把一批数从小到大排好,问"第 N 个是多少"或"一共多少个"。 | 按位数/首位分段,每段用乘法原理算个数,累加到刚好越过 N,再逐位定位。 |
| 路径/铺砌计数g5-c08-p01 | 数走法条数、读法条数,或用 $1\times2$ 骨牌铺满图形的方法数。 | 路径用标数法或逐步两选相乘;铺砌按连通块拆开、每块单独数再相乘。 |
🛒 生活里的同类问题:
🔄 变形我还认得吗:
🚀 它是后面什么的前置基础: