# 重複組合H ## 轉換成方程式解題 組合C除了一般取物情況之外,還有一種變形,這種情況被稱為**重複組合H**: ### Example 2.3.1 一飲料店販售3種飲料,而小華欲購買5杯飲料,則小華共有幾種購買方式? :::spoiler Hint:可以用未知數以代數形式表示看看 遇到組合題目先初步簡化,假設三種飲料分別購買了 $x、y、z$ 杯,則原題目可以變成代數形式表示: $x+y+z=5\ \ (x,y,z \in \mathbb{Z} \land x,y,z \geq 0)$ 而這樣的代數形式解的數量為$H_{5}^{3}$ $H_{5}^{3}=C_{5}^{7}=21$ A:21種 ::: \ 若要計算重複組合,可以先將題目轉換成代數形式用H表示更方便。 而怎麼將重複組合轉換成熟悉的組合數C表示呢?我們就要先理解這個代數方程式: $x+y+z=5\ \ (x,y,z \in \mathbb{Z} \land x,y,z \geq 0)$ 這個方程式敘述的意思為3個未知數相加是5,欲求(x,y,z)的非負整數解。 用重複組合表示這題的答案就是$H_{5}^{3}$組。 接下來就是如何將重複組合H轉換成容易計算的組合C: 先將等號後的5拆成**5個數字1**相加,而三個未知數表示有兩個加號插入這5個1之中,這兩個加號隔開了三個區域,分別為x、y、z的值。 則方程式的解就是**5個數字1**和**2個加號**的排列,共有$C_{5}^{7}$種組合。 了解了以上這個方程式,之後若遇到題型可以轉換成這樣的方程式,我們就可以用重複組合H來計算! 若m個不同的未知數相加為n,則方程式非負整數解有$H_{n}^{m}$組 同理可證,重複組合數$H_{n}^{m}=C_{n}^{m+n-1}$,其中m為未知數的數量,n為未知數相加總和值。 試試用重複組合解決以下這個例題: ### Example 2.3.2 有7顆紅球,欲將所有紅球分裝到3個不同的箱子中,也可以有箱子為空,則共有多少分配情形? :::spoiler Hint:用重複組合H換組合C 用重複組合H解決問題 先定義三個箱子的紅球數量分別有x,y,z顆,則可以得到以下方程式: $x+y+z=7\ \ (x,y,z \in \mathbb{Z} \land x,y,z \geq 0)$ 根據定義可以知道組合數有$H_{7}^{3}=C_{7}^{9}=C_{2}^{9}=36$種 A:36種 > [!Important] 如何將重複組合H換成組合C > 可以把方程式看作7個`1`與2個`+`的排列,則兩個加號所隔開的三個區域就分別是x,y,z的值。 > 則可以知道排列數有$C_{7}^{9}$種。 > 這樣就成功把H換成C表示並計算了 ::: \ 除了一般的H計算之外,H還有一些額外的變形 ## H不等式 ### Example 2.3.3 試求$x+y+z \leq 5$的非負整數解$(x,y,z)$有幾組? :::spoiler Hint:遇到H不等式,就創造垃圾桶 先創造一個垃圾桶$\alpha$後將原式改寫: $x+y+z+\alpha=5$的非負整數解$(x,y,z,\alpha)$ 而$\alpha$的數值不重要,因為剩下的x,y,z組合都可以保證不重複且不超過5 則可以知道$(x,y,z,\alpha)$的組數有$H_{5}^{4}=C_{5}^{8}=C_{3}^{8}=56$種 A:56種 ::: \ 如果遇到H不等式,根據其目要求可以靈活改變垃圾筒的擺放位置,有時候可以非常間單的解決題目! ## 有值域的H 有些時候不是每次的未知數都要求非負整數解,如果有限制值域的未知數,還是可以轉換成H來計算。 ### Example 2.3.4 媽媽要將8份相同點心分配給4個小孩,但希望每個小孩都至少要有一份點心,則點心分配可以有幾種情況? :::spoiler Hint:可以先假設每個小孩已經有一份點心,再開始分配 根據題意,可以先假設4個小孩分別拿到的點心數量有w,x,y,z個,則可以列出方程式: $w+x+y+z=8\ \ (w,x,y,z \in \mathbb{N})$ 但這樣的列式不是熟悉的重複組合,所以我們假設每個人都已經先拿一份點心了,則可以改寫原方程式: $(w'+1)+(x'+1)+(y'+1)+(z'+1)=8\ \ (w',x',y',z' \in \mathbb{Z} \land w',x',y',z' \geq 0)$ 整理後得: $w'+x'+y'+z'=4\ \ (w',x',y',z' \in \mathbb{Z} \land w',x',y',z' \geq 0)$ 這樣就將題目轉換成熟悉的H了,則點心的分配情況數有$H_{4}^{4}=C_{4}^{7}=C_{3}^{7}=35$種 A;35種 ::: 靈活運用這些重複組合的技巧,可以在面對組合數時有更直覺的H可以使用。雖然看似神奇又複雜的重複組合,但實際理解後有時甚至能速解很多題型! # 有趣例題講解 ### Problem 2.3.1 小明預定在陽台上種植玫瑰、百合、菊花和向日葵等四種盆栽。如果陽台上的空間最多能種8盆,可以不必擺滿,並且每種花至少一盆,則小燦買盆栽的方法共有幾種?(104學測數學) :::spoiler :relieved: Hint:轉換H方程式+建立垃圾桶+有值域的H 先假設四種花各有w,x,y,z盆,但因為最多只能種8盆,又每種花又至少要一盆,先寫出原題方程式: $w+x+y+z \leq 8\ \ (w,x,y,z \in \mathbb{N}$ 要求不等式的H就建立一個垃圾桶$\alpha$,裡面數值不重要;而有值域的未知數表示每個花都先種了一盆,則方程式又可以改寫成: $(w'+1)+(x'+1)+(y'+1)+(z'+1)+\alpha=8\ \ (w',x',y',z',\alpha \in \mathbb{Z} \land w',x',y',z',\alpha \geq 0)$ 整理後得: $w'+x'+y'+z'+\alpha=4\ \ (w',x',y',z',\alpha \in \mathbb{Z} \land w',x',y',z',\alpha \geq 0)$ 根據上述方程式,可以得出解的數量有$H_{4}^{5}=C_{4}^{8}=70$種 A:70種 ::: ### Problem 2.3.2 方程式$x_{1}+x_{2}+x_{3}+x_{4}+x_{5}+x_{6}+x_{7}+x_{8}+x_{9}+x_{10}=3$的非負整數解有幾組? :::spoiler :relieved: Hint:先單獨分析x1再用H 分析x1的值發現x1只可能為0或1,則分兩種case計算: (1) if $x_{1}=0$ 則$x_{2}+x_{3}+x_{4}+x_{5}+x_{6}+x_{7}+x_{8}+x_{9}+x_{10}=3$ 的非負整數解有$H_{3}^{9}=C_{3}^{11}=165$組 (1) if $x_{1}=1$ 則$x_{2}+x_{3}+x_{4}+x_{5}+x_{6}+x_{7}+x_{8}+x_{9}+x_{10}=1$ 的非負整數解有$H_{1}^{9}=C_{1}^{9}=9$組 綜合上述可知所有非負整數解共有165+9=174組 A:174組 ::: ### Problem 2.3.3 試從下列選項中,選出答案為$C_{n}^{n+3}$的選項。 (1) $x_{1}+x_{2}+x_{3}+x_{4}=n$的非負整數解數對$(x_{1},x_{2},x_{3},x_{4})$數量 (2) 從4種不同皮包中共挑選出n個皮包的方法數 (3) 將n本相同的書發給4個小朋友的方法數 (4) 從n+3個相異物中取出3個的方法數 (5) 若n>3,則$C_{0}^{2}+C_{1}^{3}+C_{2}^{4}+...+C_{n}^{n+2}$ :::spoiler :cold_sweat: Hint:組合數化簡+H重複組合 (1)完全的H方程式表示,直接根據H的定義得非負整數對有$H_{n}^{4}=C_{n}^{n+3}$種 (2)先令這四種皮包分別拿了$x_{1},x_{2},x_{3},x_{4}$個,則可以列出方程式與(1)完全一樣,得方法數有$H_{n}^{4}=C_{n}^{n+3}$種 (3)一樣令4位小朋友分別有$x_{1},x_{2},x_{3},x_{4}$本書,則可以列出方程式與(1)完全一樣,得方法數也有$H_{n}^{4}=C_{n}^{n+3}$種 (4)取物直接用C來寫,方法數有$C_{3}^{n+3}=C_{n}^{n+3}$種 (5)根據$C_{b}^{a}+C_{b}^{a}=C_{b+1}^{a+1}$化簡組合數,先把$C_{0}^{2}$換成$C_{0}^{3}$,則原式可以化簡: $\begin{split}C_{0}^{2}+C_{1}^{3}+C_{2}^{4}+...+C_{n}^{n+2}&=(C_{0}^{3}+C_{1}^{3})+C_{2}^{4}+...+C_{n}^{n+2}\\&=(C_{1}^{4}+C_{2}^{4})+...+C_{n}^{n+2}\\&=C_{2}^{5}+...+C_{n}^{n+2}=...=C_{n}^{n+3}\end{split}$ A:(1)(2)(3)(4)(5) :::