這課要練什麼
情況有限、卻套不上乾淨公式時,就靠系統列舉與分類討論——有章法地走遍所有情況,不重不漏。這課練三件事:選主軸、切互斥類、強加順序去重。
想先把觀念一次讀通,看這裡:系統列舉與分類討論(概念頁)。
標準步驟(配一題給你看)
- 選一個主軸變數(取值最少、限制最緊的),讓它由小到大依序固定。
- 每固定一個值,剩下的變成更小的子問題,逐一數。
- 要選一組數又不看順序時,強加 a<b<c 去除重複;邊列邊用限制剪枝。
示範:三數不同、由小到大 a<b<c、和為定值——以最小的 a 為主軸依序取值,a 定了再定 b,c 就被和決定,只需檢查是否合法。
入門:小規模,先把「有序列舉」跑順
情況不多時,直接按順序一格一格列,體會「不重不漏」。
課內練習
花蓮某民宿有
4 間房,房號分別是
1,2,3,4。老闆要安排阿哲和小琳各住一間不同房間,且阿哲的房號小於小琳的房號;另外,小琳不能住
4 號房。共有幾種安排方式?
- (A)3
- (B)4
- (C)5
- (D)6
- (E)8
課內練習
文具店販售置物櫃號碼貼紙,每張貼紙是一個從
10 到
99 的
2 位數。若十位數小於個位數,且兩個數字的乘積是偶數,這樣的貼紙共有幾種?
- (A)20
- (B)24
- (C)25
- (D)26
- (E)36
進階:選對主軸、切互斥類
主軸挑限制最緊的變數;分類要互斥又窮盡。
課內練習
夜市飲料攤把集點卡編成
3 位數號碼。每個號碼要從
2,3,4,5,6,7 中選
3 個不同數字,並由小到大排列;若號碼本身是
3 的倍數,店員會加送貼紙。符合條件的號碼共有幾個?
- (A)6
- (B)7
- (C)8
- (D)10
- (E)20
課內練習
台南便當店接到班級訂單,要訂雞腿、排骨、魚排共
12 個便當。每種至少訂
2 個,且雞腿便當數不超過魚排便當數。共有幾種不同訂法?
- (A)16
- (B)14
- (C)18
- (D)28
- (E)12
挑戰:多重限制,邊列邊剪枝
多個條件疊加時,用限制先卡掉不可能的分支,再對剩下的逐一檢查。
課內練習
新竹夜市炸物攤把抽籤牌編成三位數。號碼的三個數字互不相同,三個數字和為
12,號碼是
6 的倍數,且百位數字小於個位數字。共有幾個這樣的號碼?
- (A)9
- (B)10
- (C)11
- (D)12
- (E)13
課內練習
文具店把抽屜編號為
1 到
30。小澄要選
3 個不同抽屜,號碼由小到大為
a<b<c。若
a+b+c=36,且最大號與最小號相差不超過
15,共有幾種選法?
- (A)34
- (B)35
- (C)36
- (D)41
- (E)91
常見錯誤(在這裡掉分最可惜)
- 分類不互斥/不窮盡:類別重疊會重複算,漏類會少算——切完先自問「有沒有重疊、有沒有漏」。
- 有序 vs 無序混用:先講清楚順序算不算,否則答案差一個倍數。
- 主軸選錯 / 忘了剪枝:拿取值最多的變數當主軸會情況爆炸;限制要在列舉時就用上。
學完這課,回到題庫做更多同類型練習,把「選主軸 → 切互斥類 → 有序去重」練成反射動作。