加乘原理与排列组合
加乘原理
(1)分类计数原理:做一件事,完成它有 n 类互不相交的办法,在第一类办法中有 m1 种不同的方法,在第二类办法中有 m2 种不同的方法,⋯,在第 n 类办法中 mn 种不同的方法。那么完成这件事共有 N=m1+m2+⋯+mn 种不同的方法。又称加法原理。
(2)分步计数原理:做一件事,完成它需要分成 n 个子步骤,做第一个步骤有 m1 种不同的方法,做第二个步骤有 m2 种不同的方法,⋯,做第 n 个步骤有 mn 种不同的方法。那么完成这件事共有 N=m1×m2×⋯\mn 种不同的方法。又称乘法原理。
例题 1.1
若将 1 面值 10 元的人民币全部换成 1 角、2 角和 5 角的人民币,则换法总数为 _______ .
分析:
设有 x 张 1 角,y 张 2 角,z 张 5 角
那么原问题就转化成了求 x+2y+5z=100 的解 (x,y,z) 的个数
若固定 z,x+2y=100−5z
⇒0⩽y⩽[100−5z2],y 有 [100−5z2]+1 种选择
所以,答案为 20∑z=0([100−5z2]+1)=51+48+46+43+⋯+3+1=(51+46+⋯1)+(48+43+⋯+3)=(51+1)×112+(48+3)×102=286+255=541
例题 1.2
集合 {1,2,3,⋯,100} 的子集中共有 ______ 个至少包含一个奇数.
分析:
情况多 → 反面
不含奇数:250
答案为 2100−250
例题 1.3
设三位数 n=¯¯¯¯¯¯¯¯abc,若以 a,b,c 为三条边长可以构成一个等腰(等边)三角形,则这样的三位数 n 有 ______ 个。
分析:
设三边长为 x,x,y
我们只需看 y<x+x=2x
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效