110 年 國立中山大學資訊工程學系碩士班甲組《離散數學》

📄 試題原卷 免費註冊後即可對照原始考卷 PDF免費註冊

第 1 題20 分

Consider the following program segment (written in pseudocode):

for i:=1 to 567 dofor j:=1 to i doprint i∗j\begin{aligned} &\text{for } i := 1 \text{ to } 567 \text{ do}\\ &\quad \text{for } j := 1 \text{ to } i \text{ do}\\ &\qquad \text{print } i*j \end{aligned}

(a) [10%] How many times is the print statement of the third line executed?

(b) [10%] Replace ii in the second line by i2i^2 and answer the question in part (a).

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

內層迴圈每執行一次,就會執行一次 print。因此,只要逐一計算每個外層迴圈的內層執行次數,再加總即可;印出的乘積 i×ji \times j 不影響執行次數。

解題方法

(a) 當外層變數 ii 固定時,jj 從 11 跑到 ii,內層共執行 ii 次。總執行次數為

∑i=1567i=567×5682=161028\sum_{i=1}^{567} i = \frac{567 \times 568}{2} = 161028

(b) 將第二行改為 j:=1j := 1 到 i2i^2 後,固定 ii 時,內層共執行 i2i^2 次。總執行次數為

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 2 題10 分

If n∈Z+n \in \mathbb{Z}^+ and nn is composite, then there is a prime pp such that p∣np \mid n.

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

正整數 nn 是合數,表示 n>1n>1,且存在整數 a,ba,b 滿足

n=ab,1<a<n,1<b<n.n=ab,\qquad 1<a<n,\quad 1<b<n.

本題要證明:每個合數都有一個質數因數。關鍵是利用正整數的良序性,從 nn 的所有大於 11 的正因數中,取出最小的一個。

解題方法

令 dd 為 nn 的最小正因數,且 d>1d>1。這樣的因數確實存在,因為 nn 本身是大於 11 的因數。

接著證明 dd 是質數。若 dd 不是質數,由於 d>1d>1,它便是合數,因此存在整數 r,sr,s 使得

d=rs,1<r<d,1<s<d.d=rs,\qquad 1<r<d,\quad 1<s<d.
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 3 題20 分

(a) [10%] Prove that if 169 integers are selected from {1,2,3,⋯ ,336}\{1, 2, 3, \cdots, 336\}, then the selection must include two integers x,yx,y, where x∣yx \mid y or y∣xy \mid x.

(b) [10%] Write a statement that generalizes the results of part (a).

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

本題考察鴿籠原理與整數的質因數分解。每個正整數 mm 都能唯一寫成

m=2kr,m=2^k r,

其中 k≥0k\geq 0,而 rr 是奇數。這裡的 rr 稱為 mm 的奇數部分。

若兩個整數有相同的奇數部分,便可寫成 2ar2^a r 與 2br2^b r。當 a≤ba\leq b 時,2ar∣2br2^a r\mid 2^b r,因此兩者必有一個整除另一個。

解題方法

將 {1,2,…,336}\{1,2,\ldots,336\} 中的每個整數,依其奇數部分分組。可能的奇數部分為

1,3,5,…,335,1,3,5,\ldots,335,

共 168168 個,也就是 168168 個組別。

現在從這 336336 個整數中選出 169169 個。由鴿籠原理,至少有兩個被選整數落在同一組,也就是有相同的奇數部分。設這兩個整數為 2ar2^a r 與 2br2^b r,不妨令 a≤ba\leq b,則

2br=2b−a(2ar),2^b r=2^{b-a}(2^a r),

所以 2ar∣2br2^a r\mid 2^b r。因此所選整數中必有一對 x,yx,y,使得 x∣yx\mid y 或 y∣xy\mid x。

(b) 推廣結果

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 4 題10 分

Let Σ={v,w,x,y,z}\Sigma=\{v,w,x,y,z\} and A=⋃n=18ΣnA=\bigcup_{n=1}^{8}\Sigma^n. How many strings in AA have xyxy as a proper prefix?

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

字串以 xyxy 為「真前綴」(proper prefix),表示字串的前兩個字元固定為 x,yx,y,且整個字串長度必須大於 22。字母表 Σ={v,w,x,y,z}\Sigma=\{v,w,x,y,z\} 有 55 個字元,每個後續位置都可從這 55 個字元中任選。

解題方法

長度為 nn 的字串中,前兩個字元已固定為 xyxy,剩下 n−2n-2 個位置各有 55 種選擇,因此符合條件的字串數為 5n−25^{n-2}。因為總長度最多為 88,且必須大於 22,所以考慮 n=3,4,…,8n=3,4,\ldots,8:

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 5 題10 分

If a fair die is rolled 11 times, what is the probability that the sum of the rolls is 35?

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

每次擲出的點數都是 11 到 66,且 11 次擲骰彼此獨立。因此,所有有序結果等可能,總數為 6116^{11}。所求機率等於「點數總和為 3535 的有序結果數」除以 6116^{11}。

計數時使用隔板法與容斥原理:先把每次點數減去 11,轉成非負整數變數,再以容斥原理處理每個變數至多為 55 的限制。

解題方法

令第 ii 次擲骰的點數為 XiX_i,並設 Yi=Xi−1Y_i=X_i-1。則 0≤Yi≤50\le Y_i\le5,而

X1+⋯+X11=35⟺Y1+⋯+Y11=24.X_1+\cdots+X_{11}=35 \quad\Longleftrightarrow\quad Y_1+\cdots+Y_{11}=24.

先暫時不限制 Yi≤5Y_i\le5。由隔板法,非負整數方程式 Y1+⋯+Y11=24Y_1+\cdots+Y_{11}=24 的解數為

(24+11−111−1)=(3410).\binom{24+11-1}{11-1}=\binom{34}{10}.

接著以容斥原理排除至少一個變數大於等於 66 的情形。若指定 kk 個變數各扣除 66,剩下的總和為 24−6k24-6k,因此該情形的解數為 (34−6k10)\binom{34-6k}{10}。由於 24−6k≥024-6k\ge0,只需計算至 k=4k=4:

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 6 題10 分

Solve the recurrence relation

an+2−4an+1+3an=−360,n≥0,a0=3000,a1=3300.a_{n+2}-4a_{n+1}+3a_n=-360,\quad n\geq 0,\quad a_0=3000,\quad a_1=3300.

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

這題考二階常係數非齊次遞迴關係。先解齊次遞迴式,得到通解中的指數項;再依右側常數項尋找特解,最後代入初始條件決定常數。

解題方法

先考慮對應的齊次遞迴式

an+2−4an+1+3an=0.a_{n+2}-4a_{n+1}+3a_n=0.

設解為 an=rna_n=r^n,代入後得到特徵方程

r2−4r+3=0,r^2-4r+3=0,

因式分解為

(r−1)(r−3)=0.(r-1)(r-3)=0.

因此齊次解為

an(h)=C+D3n.a_n^{(h)}=C+D3^n.

原式右側為常數 −360-360。由於特徵根 11 對應常數項,常數特解會與齊次解重複,因此設一次式特解

an(p)=kn.a_n^{(p)}=kn.

代入左側:

k(n+2)−4k(n+1)+3kn=−2k.k(n+2)-4k(n+1)+3kn=-2k.
🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 7 題10 分

Find [23]−1[23]^{-1} in Z82\mathbb{Z}_{82} by Euclidean algorithm.

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

在 Z82\mathbb{Z}_{82} 中,[23]−1[23]^{-1} 是滿足 23x≡1(mod82)23x\equiv 1\pmod{82} 的剩餘類。模反元素存在的條件是 gcd⁡(23,82)=1\gcd(23,82)=1。歐幾里得算法可求最大公因數,並透過回代將最大公因數寫成 2323 與 8282 的整數線性組合。

解題方法

先用歐幾里得算法求最大公因數:

82=3⋅23+1323=1⋅13+1013=1⋅10+310=3⋅3+1\begin{aligned} 82&=3\cdot 23+13\\ 23&=1\cdot 13+10\\ 13&=1\cdot 10+3\\ 10&=3\cdot 3+1 \end{aligned}

最後的非零餘數是 11,因此 gcd⁡(23,82)=1\gcd(23,82)=1,反元素存在。由最後一式開始回代:

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

第 8 題10 分

How many integer solutions are there of the equation

c1+c2+c3+c4+c5=37c_1+c_2+c_3+c_4+c_5=37

if 0≤ci0\leq c_i for all 1≤i≤51\leq i\leq 5?

登入後即可作答並保存紀錄。

這一題的完整詳解

核心觀念

這題考非負整數解的計數,可用「隔板法」(Stars and Bars)。對方程式

c1+c2+c3+c4+c5=nc_1+c_2+c_3+c_4+c_5=n

其中 ci≥0c_i\geq 0,非負整數解的數量為

(n+5−15−1).\binom{n+5-1}{5-1}.

解題方法

把 3737 個相同的單位視為星號,並用 44 個隔板分成 55 組;每組星號的數量分別代表 c1,c2,c3,c4,c5c_1,c_2,c_3,c_4,c_5。某組沒有星號時,表示該變數等於 00,因此隔板可以相鄰,也可以出現在星號兩端。

🔒

後續完整解題步驟與【答案】

免費註冊,享三天全站完整詳解閱覽。

免費註冊

其他考古題