🔢 離散數學 - 計數原理重點複習 🔢
⚡ 快速記憶口訣
- 有序用排列,無序用組合
- 乘法看步驟,加法看選擇
- 至少想補集,恰好用直接
- 重複要特殊,限制用調整
1. 基本計數原理 (Basic Counting Principles)
📌 乘法原理 (Multiplication Principle)
如果一件事要分多個步驟完成,第一步有 m 種方法,第二步有 n 種方法,則總共有 m × n 種方法。
第一步
m 種選擇
→
第二步
n 種選擇
=
總共
m × n 種
範例:密碼設定
設定4位數密碼,每位可選0-9:
每個位置都有10種選擇
總數 = 10 × 10 × 10 × 10 = 10,000 種
📌 加法原理 (Addition Principle)
如果一件事可以用多種互斥方式之一完成,第一種有 m 種方法,第二種有 n 種方法,則總共有 m + n 種方法。
範例:選修課程
可以選3門數學課之一或5門物理課之一:
總選擇 = 3 + 5 = 8 種
2. 排列 (Permutation)
重點:考慮順序! AB 和 BA 是不同的排列。
公式: P(n,r) = n!/(n-r)! = n × (n-1) × ... × (n-r+1)
從 n 個不同元素中取 r 個排列
例:從 ABC 中選 2 個排列
共 P(3,2) = 3!/(3-2)! = 6 種
範例:選幹部
25人中選出會長、副會長、秘書(一人一職):
P(25,3) = 25 × 24 × 23 = 13,800 種
記憶方式:第一個位置有 n 種選擇,第二個有 n-1 種,依此類推。
3. 組合 (Combination)
重點:不考慮順序! AB 和 BA 是相同的組合。
公式: C(n,r) = n!/(r!(n-r)!) = P(n,r)/r!
從 n 個不同元素中選 r 個組合
又記作:nCr 或 (n choose r)
例:從 ABC 中選 2 個組合
共 C(3,2) = 3!/(2!1!) = 3 種
範例:選委員會
25人中選4人組成委員會:
C(25,4) = 25!/(4!×21!) = 12,650 種
4. 重要公式一覽表
| 情況 |
公式 |
說明 |
範例 |
| 排列(無重複) |
P(n,r) = n!/(n-r)! |
n個選r個,有序 |
選班級幹部 |
| 組合(無重複) |
C(n,r) = n!/(r!(n-r)!) |
n個選r個,無序 |
選委員會成員 |
| 重複排列 |
n^r |
n個選r個,可重複,有序 |
密碼(可重複數字) |
| 重複組合 |
C(n+r-1, r) |
n個選r個,可重複,無序 |
買水果(同種可買多個) |
| 全排列 |
n! |
n個全部排列 |
n本書排成一列 |
5. 特殊計數技巧
🔄 補集原理 (Complement Principle)
至少一個 = 總數 - 一個都沒有
範例:至少包含一個@
5個字元的字串,每個位置有128種選擇,至少包含一個@:
總數 - 都不含@ = 128^5 - 127^5
🔀 容斥原理 (Inclusion-Exclusion)
|A∪B| = |A| + |B| - |A∩B|
範例:以000開頭或以00結尾
10位元字串:
A = 以000開頭:2^7 = 128
B = 以00結尾:2^8 = 256
A∩B = 以000開頭且以00結尾:2^5 = 32
答案 = 128 + 256 - 32 = 352
🕊️ 鴿籠原理 (Pigeonhole Principle)
如果 n+1 個物品放入 n 個箱子,至少有一個箱子包含超過一個物品。
範例:同色襪子
抽屜有12雙棕色襪子和12雙黑色襪子,要確保有一雙同色:
最壞情況:先拿1隻棕色、1隻黑色
第3隻必定與前兩隻之一同色
答案:3隻
6. 球與箱問題 (Balls and Bins)
📦 隔板法 (Stars and Bars)
將 n 個相同物品分配到 k 個不同箱子:
C(n+k-1, k-1) 種方法
例:5個相同球放入3個不同箱子
●●●●● 用2個隔板分成3組:●●|●●|●
相當於排列5個●和2個|的方法
| 球 |
箱子 |
限制 |
公式 |
| 相同 |
不同 |
無限制 |
C(n+k-1, k-1) |
| 相同 |
不同 |
每箱至少1個 |
C(n-1, k-1) |
| 不同 |
不同 |
無限制 |
k^n |
| 不同 |
不同 |
每箱至多1個 |
P(k,n) = k!/(k-n)! |
7. 二項式定理 (Binomial Theorem)
(x + y)^n = Σ C(n,k) × x^k × y^(n-k)
其中 k 從 0 到 n
範例:展開項數
(x + y)^100 展開後有幾項?
k 可以是 0, 1, 2, ..., 100
共 101 項
範例:特定項係數
(2x - 3y)^5 中 x^3y^2 的係數?
使用 k = 3:C(5,3) × (2)^3 × (-3)^2
= 10 × 8 × 9 = 720
8. 常見題型與解法
🎯 解題步驟
- 判斷有序/無序:順序重要嗎?
- 判斷重複:可以重複選擇嗎?
- 找出限制條件:至少、至多、恰好?
- 選擇方法:直接計算或使用補集?
| 關鍵詞 |
英文 |
解法提示 |
| 至少一個 |
at least one |
用補集:總數 - 一個都沒有 |
| 恰好 |
exactly |
直接用組合計算 |
| 至多 |
at most |
加總0到n的情況 |
| 位元字串 |
bit string |
每位2種選擇(0或1) |
| 一對一函數 |
one-to-one function |
用排列(不能重複對應) |
| 包含字串 |
contain string |
當作一個單位處理 |
📝 考前必背公式卡
- n! = n × (n-1) × ... × 2 × 1
- 0! = 1(定義)
- P(n,r) = n!/(n-r)!
- C(n,r) = n!/(r!(n-r)!)
- C(n,r) = C(n,n-r)(對稱性)
- 重複排列:n^r
- 重複組合:C(n+r-1,r)
- 隔板法:C(n+k-1,k-1)
💪 加油!相信你一定可以考好的!
記住:多練習題目,熟能生巧!