115 年 國立中山大學資訊工程學系碩士班甲組《離散數學》
第 A1 題7 分
How many arrangements of the letters in ENGINEERING have no adjacent E's?
登入後即可作答並保存紀錄。
核心觀念
- 多重集合的排列:當字母有重複時,排列數需除以各重複字母的階乘。
- 間隙法 (gap method):先排列不含限制條件的字母,之後將受限制的字母插入產生的「間隙」中,以保證不相鄰。
- 組合選取:從產生的間隙中選取放置限制字母的位置,使用二項式係數 。
解題方法
- 分離字母
- 原字串 ENGINEERING 含 11 個字母。
- 各字母出現次數
- 先將 E(受「不相鄰」限制)抽出,其餘 8 個字母為
- 排列其餘 8 個字母
這是一個多重集合的排列,個數為
- 建立間隙
排好 8 個字母後,可產生 9 個間隙(包括首尾):
第 A2 題7 分
How many triplets (x, y, z) satisfy x + y + z = 10 with x, y, z ∈ {1, 2, 3, 4, 5}?
登入後即可作答並保存紀錄。
核心觀念
本題屬於「有界正整數組合」的計數問題。需利用 星星與條棒(Stars and Bars) 公式,結合 上界限制(每個變數只能取 )的排除法(或等價的變數平移)來求解。
解題方法
-
平移變數:將限制 轉換為非負整數。設
則 ,且上界變為 。原方程式變為
-
先不考慮上界:若只要求 ,利用星星與條棒公式,非負整數解的個數為
-
排除上界違反的情形(即有變數 )。使用容斥原理:
- 設 為「」的集合,同理 。
- 計算 :令 ,則 ,解的個數為 。同理 。
- 計算兩兩交集 :令 ,則 ,無非負解,故交集個數為 。同理其他兩兩交集皆為 。
- 三重交集 更不可能出現,個數 。
第 A3 題7 分
How many 3-digit numbers (i.e. from 100 to 999) are divisible by 3 or 5 or 7?
登入後即可作答並保存紀錄。
核心觀念
- 可被整除的定義:若整數 能寫成 ,其中 為整數,則稱 能被 整除。
- 容斥原理(Inclusion–Exclusion Principle):計算「至少滿足其中一個條件」的個數時,須先加上各單條件的個數,再減去兩兩交集的個數,最後加回全部條件同時成立的個數。
- 整數區間內可被 整除的個數:對於區間 ( 為正整數),可被 整除的數量為
解題方法
-
設定區間
3 位數的範圍為 。 -
計算單獨可被 3、5、7 整除的個數
- 被 整除的個數
- 被 整除的個數
- 被 整除的個數
-
計算兩兩交集(同時被兩個數整除)的個數
交集的公倍數即為兩數的最小公倍數(LCM)。- 與 的 LCM 為
第 A4 題7 分
What is the greatest common divisor of 1,066, 601 and 343, 033?
登入後即可作答並保存紀錄。
核心觀念
- 最大公因數 (Greatest Common Divisor, GCD):兩個或多個整數的最大公因數是能同時整除這些整數的最大正整數。
- 歐幾里得算法 (Euclidean algorithm):對任意正整數 (),
透過不斷以較大者除以較小者取餘數,最終餘數為 時的除數即為 GCD。此算法的正確性來自「若 整除 與 ,則 亦整除 」的性質。
解題方法
-
列寫數字
-
第一次取餘
-
第二次取餘
-
第三次取餘
第 A5 題7 分
Suppose a stone is allowed to move from a square to an adjacent square in the direction of Right, Up, or Right-and-Up. For example, from (1, 1), it can move to (1, 2), (2, 1), or (2, 2). Consider a board of 5 × 5 squares. What is the number of possible paths that the stone can move from lower-left corner (1, 1) to upper-right corner (5,5)?
登入後即可作答並保存紀錄。
核心觀念
本題屬於格點路徑計數(lattice path)問題。
- 允許的步伐有三種:右移 、上移 、右上斜移 。
- 從左下角 到右上角 必須使 、 各增加 。
- 典型工具:多項式係數(multinomial coefficient) 或 遞迴/動態規劃 。
解題方法
- 設定變數
設走 的次數為 ,走 的次數為 ,走 的次數為 。
依題目條件得到線性方程式
因此
- 路徑排列數
對於固定的 ,總步數 。
步伐的排列方式為多項式係數
- 逐項求和
| 0 | 4 | 4 | 8 |
第 A6 題7 分
Let S = {1, 2, 3, 4, 5, 6, 7,8,9}. What is the total number of 3-member subsets of S without consecutive integers, e.g. {1,3,5} but not {1, 2,8}?
登入後即可作答並保存紀錄。
核心觀念
- 本題屬於「組合」中的「選擇」類問題,要求在集合 中選出 3 個不相鄰的元素。
- 需運用「間距(gap)」的概念或「Stars and Bars」技巧,將「不相鄰」的限制轉換成普通的組合計算。
- 相關定理:若從長度為 的序列中挑選 個元素且任意兩者之間至少相差 ,則等價於從長度 的序列中挑 個,即
本題 (必須至少間隔 1),,,得到 。
解題方法
-
設定變數
設所選的三個數為 ,且滿足 (即不相鄰)。 -
引入間距修正
定義
由於 ⇒ ,同理 ⇒ 。
因此 ,且
第 A7 題7 分
What is the smallest positive integer x such that 2^x = 1 (mod 13)?
登入後即可作答並保存紀錄。
核心觀念
本題考查的是模同餘下的乘法階(order)概念。對於給定的模數 (此處 ),若 與 互質,則存在最小的正整數 使得
此 稱為 在模 下的階。解題時常利用費馬小定理與歐拉定理來限制可能的階,並透過直接驗算找出最小解。
解題方法
- 確認互質條件: 與 為質數且互質,可使用費馬小定理。
- 依費馬小定理,對於質數 ,有
因此 必為 的因數。列出 的正因數:。 - 逐一檢驗 ,尋找最小 滿足同餘式。
- : 。
- : 。
- : 。
- : ,仍不等於 。
第 A8 題7 分
Let A = {1, 2, 3, 4, 5, 6, 7, 8, 9}. How many functions f : A→ A satisfy f-1({1,3}) = 0, f-1({4,6}) = {1,3, 7}, and f-1({7,9}) = {8,9} simultaneously?
登入後即可作答並保存紀錄。
核心觀念
- 函數的原像(pre‑image):對於集合 ,。題目直接給出若干原像的值,等價於「哪些元素必須映射到哪些值」以及「哪些值絕對不能被其他元素映射」。
- 集合的划分:利用原像條件把定義域 切分成若干互不相交的子集,分別討論它們的可能映射。
- 乘法原理:若不同子集之間的映射選擇互相獨立,總的函數個數等於各子集的選擇數乘積。
解題方法
-
確認每條原像條件的意義
- :沒有 任意 可以使 或 。因此 兩個值在值域中必不可被映射。
- :恰好 這三個定義域元素的函數值落在 之內;其他元素不可映至 或 。
- :恰好 兩個元素的函數值落在 之內;其餘元素不可映至 或 。
-
將 分割
第 A9 題7 分
Let ∑ = {a, b, x,y} and L = U=1 * . How many strings in L have substring bay?
登入後即可作答並保存紀錄。
題目中的 定義有缺漏;以下依合理還原
計算。
長度為 的字串中,固定一次出現子字串 ,共有 種。兩次出現時起始位置至少相隔 ,須用排容原理扣除:
第 A10 題7 分
Adam and Eve gamble with fair games. The winner takes 1 dollar from the loser in each game. Initially, each has 5 dollars. What is the expected number of games until the first time that one of them has no money left?
登入後即可作答並保存紀錄。
核心觀念
本題考查離散數學與機率論中的經典模型——賭徒破產問題(Gambler's Ruin Problem)與隨機漫步(Random Walk)。主要運用以下定義與定理:
- 條件期望值與全機率公式(Law of Total Probability for Expectations):
將當前狀態的期望值拆解為下一階段所有可能轉移狀態的期望值加權和,建立二階非齊次線性差分方程(Difference Equation)。 - 馬爾可夫鏈(Markov Chain)之吸收態(Absorbing State):
當 Adam 的資金達到 元或 元時,遊戲立即停止,此兩狀態為吸收態,其剩餘期望遊戲次數為 。
解題方法
步驟一:定義狀態與變數
設 Adam 與 Eve 的資金總和為 元。
令 表示當 Adam 擁有 元(此時 Eve 擁有 元)時,直到其中一人輸光(即 Adam 的資金到達 元或 元)為止,還需要的期望遊戲次數,其中 。
步驟二:建立差分方程與邊界條件
每場遊戲為公平賭局(勝率與敗率皆為 )。當 Adam 擁有 元()時:
- 以概率 勝出,資金變為 元;
- 以概率 落敗,資金變為 元。
進行該場遊戲耗費 次,故由全機率公式可列出遞迴關係式:
當資金達到邊界(吸收態)時,遊戲立即結束:
步驟三:求解差分方程通式
將遞迴式同乘以 並移項整理:
令一階差分數列為 (),上式可寫為:
此表明 為公差 的等差數列,其一般式為:
利用累加法表達 :
第 B1 題10 分
A fair die has 6 faces 1,..., 6. Find the probability that the sum of 5 throws of this die is 15.
登入後即可作答並保存紀錄。
核心觀念
本題考查離散數學(Discrete Mathematics)中的古典機率(Classical Probability)、重複組合(Combination with Repetition)與排容原理(Inclusion-Exclusion Principle)(亦可用生成函數 Generating Function 求解)。
關鍵公式與定義如下:
- 古典機率定義:
- 重複組合(H):
將 個相同的物件放入 個不同的箱子中(可為空箱),非負整數解 的組數為:
- 排容原理:
針對變數上限限制(如 ),先求出無上限下的非負整數解總數,再扣除至少有一個變數超過上限的違規組合數。
解題方法
步驟一:計算樣本空間總數
投擲 1 顆公正 6 面骰子 1 次,出現點數有 6 種可能。
連續投擲 5 次,樣本空間總數為:
步驟二:建立不定方程式與限制條件
設第 次投擲出現的點數為 (其中 ),點數和為 15 的方程式為:
為使用重複組合公式,進行變數變換。令 ,則限制條件轉為 ,原式轉化為:
步驟三:利用排容原理求非負整數解個數
-
無上限限制的非負整數解總數:
-
扣除違規解(至少有一個 ):
若某變數 ,令 ,方程式變為:
- 選擇哪一個變數違規()共有 種選擇。
第 B2 題10 分
Let p, q, r be primitive statements. Construct the truth table for the statement p↔ [(q^r)→-(p^r)]
(Explanation is not required for this question.)
登入後即可作答並保存紀錄。
核心觀念
本題考查:
- 合取:、
- 否定:
- 蘊涵: 僅在 為真且 為假時為假
- 雙條件: 在 、 真值相同時為真
題目中的符號 表示 , 表示 。因此原命題為
解題方法
先依照運算層次,由內而外建立欄位:
- 計算
- 計算
- 計算
- 計算
- 最後計算
真值表
| T | T | T | T | T | F | F | F |
| T | T | F | F | F | T | T | T |
| T | F | T | F | T | F | T | T |
第 B3 題10 分
(Proof question) In PleasantVille, every pair of people either know each other or are strangers. Adam, Bill, Chad, Dan, Elon, and Fred live in Pleasant Ville. In this group of 6 people, prove that there is a subgroup of 3 people such that either they totally know each other or they are totally strangers.
登入後即可作答並保存紀錄。
任取 Adam,考慮他與其餘 人的關係。由鴿籠原理,其中至少有 人同時與 Adam 相識,或至少有 人同時與 Adam 陌生。
設這 人為 。