排列与组合

    xiaoxiao2025-01-12  53

    1. 计数的基本原则

    1.1 相等原则

    A , B A,B A,B是两个有限集,如果存在由 A A A B B B上的一个一一对应映射(双射),则 ∣ A ∣ = ∣ B ∣ |A|=|B| A=B

    例题: n n n名选手参加乒乓球单打淘汰赛,需要打多少场比赛才能产生冠军? 解:以 A A A表示全部比赛所成之集,以 B B B表示除了冠军之外的全部选手所成之集,则 ∣ B ∣ = n − 1 |B|=n-1 B=n1。 作由 A A A B B B的映射 f f f如下: 设 a ∈ A a \in A aA,若在比赛 a a a中选手 b b b被淘汰,则 f ( a ) = b f(a)=b f(a)=b,显然 f f f是由 A A A B B B的一个一一映射。 由相等原则, ∣ A ∣ = ∣ B ∣ = n − 1 |A|=|B|=n-1 A=B=n1,所以要打 n − 1 n-1 n1场比赛才能产生冠军。

    1.2 加法法则

    若具有性质 A A A的事件有 m m m个,具有性质 B B B的事件有 n n n个,则具有性质 A A A或性质 B B B的时间有 m + n m+n m+n个。

    例题:设 n n n为大于1的正整数,求满足条件 x + y ≤ n x+y \leq n x+yn的有序正整数对 ( x , y ) (x,y) (x,y)的个数。 解:设所求为 N N N。因为满足条件 x + y ≤ n x+y \leq n x+yn,且 x = k ( 1 ≤ k ≤ n − 1 ) x=k(1\leq k \leq n-1) x=k(1kn1)的有序对 ( x , y ) (x,y) (x,y) n − k n-k nk个,故由加法法则,有 N = ∑ k = 1 n − 1 ( n − k ) = ( n − 1 ) + ( n − 2 ) + ⋯ + 2 + 1 = n ( n − 1 ) 2 \begin{aligned} N &=\sum_{k=1}^{n-1}(n-k) \\ &=(n-1)+(n-2)+\cdots+2+1 \\ &=\frac{n(n-1)}{2} \end{aligned} N=k=1n1(nk)=(n1)+(n2)++2+1=2n(n1)

    1.3 乘法法则

    若具有性质 A A A的事件有 m m m个,具有性质 B B B的事件有 n n n个,则具有性质 A A A和性质 B B B的时间有 m + n m+n m+n个。

    2. 排列与组合

    2.1 排列

    排列是集合中元素的一个有序选取。两个排列是不同的,当且仅当它们的元素不同或者它们的元素排列顺序不同。
    2.11 n n n元素的 r − r- r排列

    n n n个元素集合 S S S的一个 r − r- r排列,是从 S S S中选取 r r r个元素且各个元素不相同的排列。排列数为 P ( n , r ) = n ( n − 1 ) ( n − 2 ) … ( n − r + 1 ) = n ! ( n − r ) ! P(n, r)=n(n-1)(n-2) \ldots (n-r+1)=\frac{n !}{(n-r) !} P(n,r)=n(n1)(n2)(nr+1)=(nr)!n!

    2.12 n n n元素的 r − r- r可重复排列

    n n n个元素集合 S S S的一个 r − r- r可重复排列,是从 S S S中选取 r r r个元素且允许元素相同的排列。排列数为 n r n^r nr

    2.13 多重集的排列
    定义1:由 n 1 n_1 n1 a 1 a_1 a1 n 2 n_2 n2 a 2 , … , n k a_2,\dots,n_k a2nk a k a_k ak组成的集合 M M M记为 M = { n 1 ⋅ a 1 , n 2 ⋅ a 2 , ⋯   , n k ⋅ a k } M=\left\{n_{1} \cdot a_{1}, n_{2} \cdot a_{2}, \cdots, n_{k} \cdot a_{k}\right\} M={n1a1,n2a2,,nkak} M M M称为多重集,也称 M M M是一个 n − n- n多重集,其中 n = n 1 + n 2 + ⋯ + n k n=n_1+n_2+\dots+n_k n=n1+n2++nk。定义2:设 M = { n 1 ⋅ a 1 , n 2 ⋅ a 2 , ⋯   , n k ⋅ a k } M=\left\{n_{1} \cdot a_{1}, n_{2} \cdot a_{2}, \cdots, n_{k} \cdot a_{k}\right\} M={n1a1,n2a2,,nkak} π \pi π是集合 A = { a 1 , a 2 , … , a k } A=\{a_1,a_2,\dots,a_k\} A={a1,a2,,ak}的一个 n − n- n可重复集合且 π \pi π中有 n 1 n_1 n1 a 1 a_1 a1 n 2 n_2 n2 a 2 , … , n k a_2,\dots,n_k a2nk a k a_k ak,则称 π \pi π是多重集 M M M的一个全排列,此时也称 π \pi π是由 n 1 n_1 n1 a 1 a_1 a1 n 2 n_2 n2 a 2 , … , n k a_2,\dots,n_k a2nk a k a_k ak作成的全排列。定理::多重集 M = { n 1 ⋅ a 1 , n 2 ⋅ a 2 , ⋯   , n k ⋅ a k } M=\left\{n_{1} \cdot a_{1}, n_{2} \cdot a_{2}, \cdots, n_{k} \cdot a_{k}\right\} M={n1a1,n2a2,,nkak}的全排列个数为: ( n 1 + n 2 + ⋯ + n k ) ! n 1 ! n 2 ! ⋯ n k ! \frac{\left(n_{1}+n_{2}+\cdots+n_{k}\right) !}{n_{1} ! n_{2} ! \cdots n_{k} !} n1!n2!nk!(n1+n2++nk)!

    2.2 组合

    组合就是集合中元素的一个无序的选取
    2.21 n n n元素的 r − r- r组合

    设集合 S S S n n n个不同的元素, S S S的一个 r − r- r组合就是 S S S r r r个元素的一个集合,组合数为 C ( n , r ) = ( n r ) = P ( n , r ) r ! = n ! r ! ( n − r ) ! C(n,r)=\left( \begin{array}{l}{n} \\ {r}\end{array}\right)=\frac{P(n, r)}{r !}=\frac{n !}{r !(n-r) !} C(n,r)=(nr)=r!P(n,r)=r!(nr)!n!

    2.22 n n n元素的 r − r- r可重复组合

    从集合 S S S中可重复地选取 r r r个元作成的多重集,称为集合 A A A的一个 r − r- r可重复组合,组合数为 ( n + r − 1 r ) \left( \begin{array}{c}{n+r-1} \\ {r}\end{array}\right) (n+r1r)

    2.3 组合的基本性质

    (1) ( n k ) = ( n n − k ) ( n ⩾ k ⩾ 0 ) \left( \begin{array}{l}{n} \\ {k}\end{array}\right)=\left( \begin{array}{c}{n} \\ {n-k}\end{array}\right) \quad(n \geqslant k \geqslant 0) (nk)=(nnk)(nk0) (2) ( n k ) = ( n − 1 k ) + ( n − 1 k − 1 ) ( n > k ⩾ 1 ) \left( \begin{array}{l}{n} \\ {k}\end{array}\right)=\left( \begin{array}{c}{n-1} \\ {k}\end{array}\right)+\left( \begin{array}{c}{n-1} \\ {k-1}\end{array}\right) \quad(n>k \geqslant 1) (nk)=(n1k)+(n1k1)(n>k1) (3) ( n k ) = n k ( n − 1 k − 1 ) ( n ⩾ k ⩾ 1 ) \left( \begin{array}{l}{n} \\ {k}\end{array}\right)=\frac{n}{k} \left( \begin{array}{l}{n-1} \\ {k-1}\end{array}\right) \quad(n \geqslant k \geqslant 1) (nk)=kn(n1k1)(nk1) (4) ( n k ) = n − k + 1 k ( n k − 1 ) ( n ⩾ k ⩾ 1 ) \left( \begin{array}{l}{n} \\ {k}\end{array}\right)=\frac{n-k+1}{k} \left( \begin{array}{c}{n} \\ {k-1}\end{array}\right) \quad(n \geqslant k \geqslant 1) (nk)=knk+1(nk1)(nk1) (5) ( n k ) = n n − k ( n − 1 k ) ( n > k ⩾ 0 ) \left( \begin{array}{l}{n} \\ {k}\end{array}\right)=\frac{n}{n-k} \left( \begin{array}{c}{n-1} \\ {k}\end{array}\right) \quad(n>k \geqslant 0) (nk)=nkn(n1k)(n>k0)

    定理 ( n m ) ( m k ) = ( n k ) ( n − k m − k ) ( n ⩾ m ⩾ k ) \left( \begin{array}{c}{n} \\ {m}\end{array}\right) \left( \begin{array}{l}{m} \\ {k}\end{array}\right)=\left( \begin{array}{c}{n} \\ {k}\end{array}\right) \left( \begin{array}{c}{n-k} \\ {m-k}\end{array}\right) \quad(n \geqslant m \geqslant k) (nm)(mk)=(nk)(nkmk)(nmk)

    2.4 圆周排列

    如果在一圆周上讨论排列问题即将一排列排到一圆周上,称之为圆周排列问题,在这以前讨论的排列是排成一列。从 n n n个中取 r r r个在圆周上进行排列数以 Q ( n , r ) Q(n,r) Q(n,r)表示。其中 Q ( n , r ) = P ( n , r ) r Q(n, r)=\frac{P(n, r)}{r} Q(n,r)=rP(n,r)

    例:5个男生,3个女生围成一圆桌而坐。若没加任何要求,则 Q ( 8 , 8 ) = 7 ! = 5040 Q(8,8)=7!=5040 Q(8,8)=7!=5040。若要求男生 B 1 B_1 B1不和女生 G 1 G_1 G1相邻而坐有多少种方案?若要求3个女生不相邻,又有多少种方案? 解:先将 G 1 G_1 G1排除在外,7个人围成一圆桌,然后 G 1 G_1 G1插入, G 1 G_1 G1插入有5种方法,故 B 1 B_1 B1 G 1 G_1 G1不相邻的方案数为 5 × 6 ! = 5 × 720 = 3600 5 \times 6!=5 \times 720 = 3600 5×6!=5×720=3600。若3位女生不相邻,先考虑5个男生围成圆桌而坐的方案数,然后3个女生依次插入,其中的方案数为 4 ! × 5 × 4 × 3 = 1440 4! \times 5 \times 4 \times 3 = 1440 4!×5×4×3=1440

    3 排列组合例题

    例题1

    含有数字6的且能被3整除的五位数一共有多少个? 解: 五位数中能被3整除的数有99999/3-9999/3=30000个。 先求五位数中不含有6且能被3整除的个数。 万位数可以有(1,2,3,4,5,7,8,9)共8个选择, 千位数可以有(0,1,2,3,4,5,7,8,9)共9个选择, 百位数可以有(0,1,2,3,4,5,7,8,9)共9个选择, 十位数可以有(0,1,2,3,4,5,7,8,9)共9个选择, 如果万位数+千位数+百位数+十位数的和除以3的余数是0,那么个位数可以有(0,3,9)共3个选择, 如果万位数+千位数+百位数+十位数的和除以3的余数是1,那么个位数可以有(2,5,8)共3个选择, 如果万位数+千位数+百位数+十位数的和除以3的余数是2,那么个位数可以有(1,4,7)共3个选择, 所以不管如何,个位数都是有3个选择。 所以五位数中不含有6且能被3整除的个数=8 × \times × 9 × \times × 9 × \times × 9 × \times × 3 = 17496。 所以五位数中至少出现一个6且能被3整除的个数=30000-17496= 12504

    例题2

    从1到300中取3个(不同的)数,其和能被3整除,有多少种取法? 解: A 1 = { 1 , 4 , 7 , … , 298 } 表 示 除 3 余 1 的 集 合 A 2 = { 2 , 5 , 8 , … , 299 } 表 示 除 3 余 2 的 集 合 A 0 = { 3 , 6 , 9 , … , 300 } 表 示 除 3 余 0 的 集 合 \begin{array}{l} A_1 = {\{1,4,7, \ldots, 298\}}表示除3余1的集合 \\ A_2 = {\{2,5,8, \ldots, 299\}}表示除3余2的集合 \\ A_0 = {\{3,6,9, \ldots, 300\}}表示除3余0的集合\end{array} A1={1,4,7,,298}31A2={2,5,8,,299}32A0={3,6,9,,300}30 取法为 3 C ( 100 , 3 ) + C ( 100 , 1 ) 3 3C(100,3)+C(100,1)^3 3C(100,3)+C(100,1)3

    例题3

    ( x + y + z ) 4 (x+y+z)^4 (x+y+z)4展开式有多少项(合并同类项后)? 解: 问题等价于从3个元素中有重复的选择4个元素,即 C ( 3 + 4 − 1 , 4 ) , C ( 3 + 4 − 1 , 3 − 1 ) C(3+4-1,4),\quad C(3+4-1,3-1) C(3+41,4),C(3+41,31)

    最新回复(0)