【组合数学】排列组合 ( 排列组合示例 )
文章目錄
- 一、排列組合示例 1 ( 組合 | 乘法法則 | 加法法則 )
- 二、排列組合示例 2
參考博客 :
- 【組合數學】基本計數原則 ( 加法原則 | 乘法原則 )
- 【組合數學】集合的排列組合問題示例 ( 排列 | 組合 | 圓排列 | 二項式定理 )
- 【組合數學】排列組合 ( 排列組合內容概要 | 選取問題 | 集合排列 | 集合組合 )
一、排列組合示例 1 ( 組合 | 乘法法則 | 加法法則 )
基本計數公式就是 加法法則 , 乘法法則 ;
從 111 ~ 300300300 中任意取出 333 個數 , 使得這三個數的和能被 333 整除 , 有多少種選取方法 ?
使用 分類 ( 乘法法則 ) , 分布 ( 加法法則 ) , 排列組合 的方法進行解決 ;
將上述 111 ~ 300300300 數字 , 按照除以 333 的余數分為以下三類 :
- ① 除以 333 余數為 111 : A={1,4,?,298}A = \{ 1, 4, \cdots , 298 \}A={1,4,?,298}
- ② 除以 333 余數為 222 : B={2,5,?,299}B = \{ 2, 5, \cdots , 299 \}B={2,5,?,299}
- ③ 除以 333 余數為 000 : C={3,6,?,300}C = \{ 3, 6, \cdots , 300\}C={3,6,?,300}
組合問題 :
-
在 AAA 集合中任選 333 個數 , 三個數之和肯定是 333 的倍數 , 可以倍 333 整除 ; 選取方法有 C(100,3)C(100, 3)C(100,3) 種 ;
-
在 BBB 集合中任選 333 個數 , 三個數之和肯定是 333 的倍數 , 可以倍 333 整除 ; 選取方法有 C(100,3)C(100, 3)C(100,3) 種 ;
-
在 CCC 集合中任選 333 個數 , 三個數之和肯定是 333 的倍數 , 可以倍 333 整除 ; 選取方法有 C(100,3)C(100, 3)C(100,3) 種 ;
乘法法則 : 在 A,B,CA,B,CA,B,C 中每個集合各取一個數 , 三個數之和也是 333 的倍數 ,
- 第一個集合取 111 個數 , 有 100100100 種取法
- 第二個集合取 111 個數 , 有 100100100 種取法
- 第三個集合取 111 個數 , 有 100100100 種取法
總共有 1003100^31003 種取法 ;
最終的取法 , 使用加法法則 :
3C(100,3)+1003=14851003C(100, 3) + 100^3 = 14851003C(100,3)+1003=1485100
二、排列組合示例 2
1000!1000!1000! 末尾 000 的個數 ?
這個數值使用乘法計算 , 非常大 , 基本無法計算 ;
列出因式 : 將 1000!1000!1000! 看做
1000×999×998×?×2×11000 \times 999 \times 998 \times \cdots \times 2 \times 11000×999×998×?×2×1
因式 ;
原理說明 : 上述因式中有 100010001000 個因子 , 將這 100010001000 個因子分解 , 如果分解式中有 iii 個 555 , jjj 個 222 , 則 iii 和 jjj 中較小的值 min?{i,j}\min\{ i,j \}min{i,j} 就是 000 的個數 ;
上述 111 ~ 100010001000 這 100010001000 個數字中統計分解出的 222 和 555 的個數
統計 222 的因子個數 : 肯定大于 500 ;
- ① 是 222 的倍數的數字有 500500500 個
- ② 是 444 的倍數的數字有 250250250 個 , 分解出 2×22\times22×2 , 其中一個 222 在之前已經統計過 , 這里在加上 250250250 個 222 , 當前有 750750750 個 222 ;
- ③ 是 161616 的倍數的數字有 626262 個 , 分解出 2×2×22\times2 \times 22×2×2 , 其中兩個 222 在之前已經統計過 , 這里在加上 626262 個 222 , 當前有 812812812 個 222 ;
- ④ 是 323232 的倍數的數字有 313131 個 , 分解出 2×2×2×22\times2 \times 2\times 22×2×2×2 , 其中三個 222 在之前已經統計過 , 這里在加上 313131 個 222 , 當前有 833833833 個 222 ;
?\vdots?
統計 555 的因子個數 : 249249249 個 ;
- ① 是 555 的倍數的數字有 200200200 個 , 統計有 111 個因子 555 的情況 , 其中肯定有的因子可以分解出 25,125,62525, 125, 62525,125,625 等情況 , 下面逐漸細化剝離出沒有統計的因子 ;
- ② 是 252525 的倍數的數字有 404040 個 , 分解出 5×55\times55×5 , 其中一個 555 在之前已經統計過 , 這里在加上 404040 個 555 , 當前有 240240240 個 555 ;
- ③ 是 125125125 的倍數的數字有 888 個 , 分解出 5×5×55\times5 \times 55×5×5 , 其中兩個 555 在之前已經統計過 , 這里在加上 888 個 555 , 當前有 248248248 個 555 ;
- ④ 是 625625625 的倍數的數字有 111 個 , 分解出 5×5×5×55\times5 \times 5 \times 55×5×5×5 , 其中三個 555 在之前已經統計過 , 這里在加上 111 個 555 , 當前有 249249249 個 555 ;
分解出的 222 的個數 iii 肯定是大于 500500500 的數 ;
分解出的 555 的個數 jjj 值為 249249249 個 ;
因此1000!1000!1000! 末尾 000 的個數 是 249249249 個 ;
總結
以上是生活随笔為你收集整理的【组合数学】排列组合 ( 排列组合示例 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【计算机网络】应用层 : 总结 ( 网络
- 下一篇: 【组合数学】排列组合 ( 多重集排列 |