设 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∣=n−1。 作由 A A A到 B B B的映射 f f f如下: 设 a ∈ A a \in A a∈A,若在比赛 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∣=n−1,所以要打 n − 1 n-1 n−1场比赛才能产生冠军。若具有性质 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+y≤n的有序正整数对 ( x , y ) (x,y) (x,y)的个数。 解:设所求为 N N N。因为满足条件 x + y ≤ n x+y \leq n x+y≤n,且 x = k ( 1 ≤ k ≤ n − 1 ) x=k(1\leq k \leq n-1) x=k(1≤k≤n−1)的有序对 ( x , y ) (x,y) (x,y)有 n − k n-k n−k个,故由加法法则,有 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=1∑n−1(n−k)=(n−1)+(n−2)+⋯+2+1=2n(n−1)若具有性质 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个元素集合 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(n−1)(n−2)…(n−r+1)=(n−r)!n!。
n n n个元素集合 S S S的一个 r − r- r−可重复排列,是从 S S S中选取 r r r个元素且允许元素相同的排列。排列数为 n r n^r nr。
设集合 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!(n−r)!n!
从集合 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+r−1r)。
(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)=(nn−k)(n⩾k⩾0) (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)=(n−1k)+(n−1k−1)(n>k⩾1) (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(n−1k−1)(n⩾k⩾1) (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)=kn−k+1(nk−1)(n⩾k⩾1) (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)=n−kn(n−1k)(n>k⩾0)
定理 ( 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)(n−km−k)(n⩾m⩾k)如果在一圆周上讨论排列问题即将一排列排到一圆周上,称之为圆周排列问题,在这以前讨论的排列是排成一列。从 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含有数字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
从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}表示除3余1的集合A2={2,5,8,…,299}表示除3余2的集合A0={3,6,9,…,300}表示除3余0的集合 取法为 3 C ( 100 , 3 ) + C ( 100 , 1 ) 3 3C(100,3)+C(100,1)^3 3C(100,3)+C(100,1)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+4−1,4),C(3+4−1,3−1)