排列组合

1、概念

百度百科 - 排列组合

注意点:

  • 0! = 1
  • 1! = 1 * 0! = 1 => 0! = 1

1.1 思维导图

在这里插入图片描述

2、排列

  • m ≦ n,m 与 n均为自然数。
  • 有序
  • n 个不同元素中,任取 m 个元素, 有序排列

在这里插入图片描述

2.1 举例说明

例1:

  • 从 n 个不同的元素中,任取 m 个元素按照 一定的顺序 排成一列,叫做从 n 个不同元素中取出 m 个元素的一列排列
    – 4 种不同的颜色,进行排列,有多少种排列?
    – 6 种不同的颜色,进行排列,有多少种排列?
    – 6 种颜色中,任取 4 种颜色,有多少种排列?

在这里插入图片描述

例2:
题目:有1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。
推理结果 A 4 3 = 4 ! ( 4 − 3 ) ! = 4 ∗ 3 ∗ 2 ∗ 1 = 24 A^3_4 = \frac{4!}{(4-3)!} = 4 * 3 * 2 * 1 = 24 A43=(43)!4!=4321=24
Python 程序源代码

for i in range(1, 5):
	for j in range(1, 5):
		for k in range(1, 5):
			if j != i and k != i and k != j:
				print(i, j, k)

结果截图
在这里插入图片描述

3、组合

  • m ≦ n,m 与 n均为自然数。
  • 无序
  • n 个不同元素中,任取 m 个元素, 无序排列

在这里插入图片描述

3.1 举例说明

  • 从 n 个不同的元素中,任取 m 个元素按照 任意的顺序 排成一组,叫做从 n 个不同元素中取出 m 个元素的一列组合
    – 4 种不同的颜色,进行分组,有多少种组合?
    – 6 种不同的颜色,进行分组,有多少种组合?
    – 6 种颜色中,任取 4 种颜色,有多少种组合?

C n m = A n m m ! = n ! m ! ( n − m ) ! C^m_n = \frac{A^m_n}{m!} = \frac{n!}{m!(n-m)!} Cnm=m!Anm=m!(nm)!n!


  1. C 4 4 = A 4 4 4 ! = 4 ! 4 ! ( 4 − 4 ) ! = 1 C^4_4 = \frac{A^4_4}{4!} = \frac{4!}{4!(4-4)!} = 1 C44=4!A44=4!(44)!4!=1
  2. C 6 6 = A 6 6 6 ! = 6 ! 6 ! ( 6 − 6 ) ! = 1 C^6_6 = \frac{A^6_6}{6!} = \frac{6!}{6!(6-6)!} = 1 C66=6!A66=6!(66)!6!=1
  3. C 6 4 = A 6 4 4 ! = 6 ! 4 ! ( 6 − 4 ) ! = 15 C^4_6 = \frac{A^4_6}{4!} = \frac{6!}{4!(6-4)!} = 15 C64=4!A64=4!(64)!6!=15
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼丸丶粗面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值