這篇是有關排列組合中重複組合(H)轉變成想排列(P)或組合(C)的思考方式。
雖然有趣且實用,不過也很容易遺忘(也許是我目前了解的只有在解題目時實用吧XD)。
在網路上找到另篇同樣對此著墨不少的文章,其行文較為乾淨俐落。
http://www.stat.nuk.edu.tw/prost/content_new/c2-6.htm
此篇適合學過重複組合(H)卻不了解它背後根據的人閱讀。
問題是這樣的。
「滿足x + y + z = 8 ,且x , y , z 都是非負整數的( x , y , z )有幾組解?」
我強烈建議高中生對數學仍懷抱一點興趣的朋友,不要理會H*取幾的公式,要麻頂多考試前記一下,免得定義不知道,出在選擇題時沒辦法判斷答案。
如果我沒搞錯H的定義的話,那麼當這道題目出現在習題時,解答會使用H3取8來解。
我待會講的雖然不用H,但其實就是課本講H定義時所用的觀念。
想像一下,有8個圈圈(因為加起來等於8)。
OOOOOOOO
而這題有兩個+號,接著把8個圈圈和2個+號做排列,+號作為區隔,最左邊的圈圈量就是x的值,中間的是y值,右邊的是z值。
舉例來說--
OOO+OO+OOO,就是一組x = 3 , y = 2 , z = 3 ,x + y + z = 8 的解。
+OO+OOOOOO,就是一組x = 0 , y = 2 , z = 6 ,x + y + z = 8 的解。
OOOO++OOOO,就是一組x = 4 , y = 0 , z = 4,x + y + z = 8 的解。
這是彼此完全一一對應的(數學語言上叫做one to one),意思是我找得出一組( x , y , z ),就能排出一種8個O和2個+所排列出的一種排法。
而如果我用8個O和2個+排出一種排列方式,那也對應到一組 ( x , y , z )。
於是原本求 x + y + z = 8 的問題,就轉變成問:「8個O和2個+做排列,有幾種排列方式?」
那這可以直接想成(同義於):「在10個空格(因為要擺8個圈圈跟2個+號,要有10個空格)中,選2個空格放+號,其餘皆放O,有幾種放法?」
共有C10取2種,意思是有45種排列方式,意思就是滿足條件的 ( x , y , z ) 有45組解。
上面的這個做法可稱做「數學建模」(可說是我說的「翻譯」的其中一個分支),如果善長建模,那就有能力可以解決許多較為偏向現實的問題。(而非只在純理論裡打轉)
但,如果這題提出了一個有趣的觀念,卻只能應付這種形式,未免也太累贅了(不如直接背公式XD?)。
所以不只是這樣。
下一題(通常這些題目我會選擇會放在一起講)。
「滿足 x + y + z = 8 ,且x , y , z 都是『正整數』(條件改了)的 ( x , y , z ) 有幾組解?」
這題如果是習題解答,它通常會這麼寫:「令x’ = x – 1 , y’ = y – 1 , z’ = z – 1(就是先丟給x , y , z 各一個1,讓剩下來的數字分配轉為「非負整數」的分配方式),則該式可改寫成x’ + y’ + z’ = 5,這是H3取5,得解。」
要想成那樣亦是可以,8個圈圈,先把3個圈圈給拿掉(已經預留給x , y , z 各1個了),剩下5個圈圈,和2個+號,再做排列即可。
稍作補充此時的兩種表達方法,第一種是(5+2)!/5!2!,這種寫法的意思是:「7個東西排成一列,其中5個是一樣的,另外2個是一樣的(因為一樣的東西調換順序不會產生新的排列方式),所以除以5!和2!」(這裡的「!」是階乘的意思)
第二種表示方法是C7取2。
(你或許發現C7取2寫出來就跟上面的第一種長得一模一樣,但是我說,它們是依據表面上不同的理由寫出來的)
5個圈圈和2個+號,會排出7個位置,而這2個+號擺在7個位置中的哪兩個位置呢?
(因為選定了2個+號的位置後,其他就都放圈圈了。)
這就是從7個位置裡選2個位置放+號,有C7取2種放法。
而,也可以不用用上面那樣的想法。(也是滿漂亮的啦!)
這裡再提供另個觀點。
依然是8個圈圈,OOOOOOOO,一樣2個+號,可是這次用+號來分區塊時,不能使得任一區塊裡面的圈圈數量是零個(因為都要是正整數),意思就是說,2個+號中間必然要有圈圈作為區隔(要不然 y 就等於0了),以及這2個+號不能放在最左或最右側(要不然 x 或 z 就等於0了)。
那其實就相當於問:「從8個圈圈的7個縫隙中,挑兩個縫隙放入+號,有幾種放法?」
(因為這樣的放法恰好不會放到兩側,也不會使得兩個+號中間沒有圈圈,而且與原本的問題是完全對應的。)
那答案就是C7取2種。
從剛才第一題的想法轉到第二題的第一個想法,還算容易,轉到第二個想法,就沒那麼直覺了。第二個想法雖然也是直觀的看,但是延伸的方式較難思考。
舉例來說,如果今天題目要求:「x , y , z 皆大於等於2」,那麼第二個想法要如何能夠想像+號與+號之間有2個圈圈做為區隔的情形呢?(當然也是可以,只是不容易想)
此時若仍沿用第一種想法,先把要給x , y , z 各2個(共6個)的圈圈預留起來,剩下來的再做排列,會容易許多。
這系列問題還沒結束。(只要有人有意願,可以一直發展下去XD?)
下一題(希望你會注意到,解決的想法都是從另個觀點看題目,藉此將它變成我們已知如何解的問題)。
「滿足 x + y + z ≦ 8,且 x , y , z 皆為非負整數的 ( x , y , z ) 有幾組解?」
通常人到了這裡,想像力就已窮盡了。(這句話沒什麼根據)
就連解答本都有可能會這麼寫:「把 = 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 的情況都列出來,再全部相加即得解。」
事實上要是我沒有想起其他算法的話,是很有可能真的那樣算的。
較為快速的想法是,這次我一樣有8個圈圈,2個加號。
如果我將這10個東西排列的話,只會切割出3個區塊,而且是滿足 x + y + z = 8 的情形。
但如果我再加上1個加號呢?
8個圈圈和3個加號,可以切出4個區間,第一個區間有 x 個圈圈,第二個區間有 y 個,第三個區間有 z 個,現在 x + y + z 的值就變成小於等於 8 了(因為右邊還有個區間有圈圈)。
那第四個區間(最右邊的)是什麼呢?那就是剩下來沒用到的圈圈。
如果第四個圈圈裡裝了8個,那就是 x + y + z + 8 = 8 的情形(化簡成 x + y + z = 0 ),如果裝了7個,那就是 x + y + z + 7 = 8 的情形(化簡成 x + y + z = 1 的情形)……
這就意味著,我建立第四個區間 u ,求「滿足 x + y + z + u = 8 」的解情形,它有幾組解就表示「x + y + z ≦ 8」有幾組解。
其他數學相關的文章(因為這篇文章點閱率太高,所以新增同類文章連結):
100年學測數學單選題觀念詳解
-----2024/12/18更新-----
你對思考如何用文字教學感興趣嗎?想嘗試這樣的工作嗎?
我有寫一篇文章介紹我在做的「寫教數學臺詞」的工作,連結點此。

第一段,很不幸你搞錯H的定義了 是H3取8 整篇文章一點創意都沒有 在大部分數學參考書 都是用區間和圈圈的排列來解釋H 只是你把他寫的很冗長
關於H3取8還是8取3對我而言沒關係(畢竟我本來就不care它的定義XD) 我沒辦法否認你(應該說我同意你的說法) http://ddxu2.pixnet.net/blog/post/205885238 不如你看看這篇文章如何?是否比較有創意些XD? 關於我把它寫得很冗長,我是刻意這麼做的(但你說的也是,的確很冗長XD)。 至於有沒有實際效果我就不一定了解……我個人覺得有些教科書寫得太像是給「懂得人看」,意思是自己不懂的人就很難理解書在講什麼。 我希望設法詳加解釋(變成用更大篇幅及更多中文?),希望能讓原本不懂只是背起來的人,可以看得懂(但有沒有達到實際效果我就不曉得了@@)
請教一個問題: X+Y+Z=5 X,Y,Z均為非負整數,且 X≦2, Y≦3, Z≦5 請問共有幾種可能? 謝謝!!
沒有比較直接的方法。(我沒想到) 首先Z≦5這個條件可以省略不管,因為這個方程式裡的解本來就不包含Z>5的部份(Z大於5這個等式就不可能成立了) 比較快的想法可能是,先不管後面的條件,計算出X+Y+Z=5的非負整數解有多少組,再扣掉X>2、Y>3的所有情形。(注意到,X>2跟Y>3是不可能同時成立的,所以不用擔心扣掉的時候會重複扣到同樣的組)
你根本在誤導人@@ 請問你的第一項h8取3的球的解釋,要怎麼湊出y為零的情況(c8取2根本不可能湊出y為零的情況)
嗯……冒昧地問,你/妳講的地方是哪裡@@?(我剛才看了一下,那段寫的似乎是C10取2 @@?)
我差點也誤會版本的意思而打的嘮嘮長,想解釋以選取C的方式該怎麼說,但我發現其實版主各種想法都很完整,很棒! 可能會讓人誤會的就是第一段再說 10格取兩個那部分,您的文章會讓人以為先排好圈圈再挑格子放棒子 樓上應該就是這樣誤會 雖然會發現 先放圈圈的選擇是(9格), anywawy 我建議可以解釋一下為什麼10格 (8+2) 不然很多人會先入為主先把圈圈放在固定位置了, 這篇很棒 邏輯思考表達清晰 推一個
謝謝你~我想想怎麼修改 ----- 雖然請已經理解的人來判定其他還沒讀過的人會不會誤解是用處不大的XDDD,不過我改成這樣,你看如何?
太感謝你啦,最近學到排列組合,原本還OK的成績垂直降落= =,剛好看到這篇,才了解這可以這樣玩
你有收穫我就很開心囉~~~也謝謝你讓我知道這篇文章對你有幫助:)
我覺得整理的還不錯阿~ 謝謝囉
也謝謝你~
認真覺得很有幫助
謝謝你的回應囉~
第一段的題目,是不是就是8個圈圈加兩個+的重複排列。所以可以寫成10!/2!8! 剛好會變成C10取2 。你是這樣思考的嗎? 因為我看不太懂為何你後面要寫成C10取2,我的想法只到前面而已。邏輯都一樣嗎?
我文章中的想法是,在十格排成一列的空格裡,選2格放入+號,所以是10取2種選法。 當然這與你說的在實質上是同樣的東西,你要用重複排列去看也可以,用選幾個放+號去看也可以。
很感謝 讓我對這一科有點信心
能讓你有收穫我也很開心~(最近寫國小數學講義都快不行了(?))
您好~最近在複習的時候用了文章裡的概念 但有兩題一直解不出來 題目是:x+y+z+u=10 的非負偶數解跟正奇數解 請問這兩題要怎麼想呢?麻煩您了><
非負偶數的情況,你把兩個圈圈綁在一起,這樣來分堆,總共有五堆(每堆兩個圈圈)。 將這五堆分給四個數,變成 x'+y'+z'+u'= 5 的非負整數解 正奇數的情況就是注意到,奇數=(1+一個非負偶數) 因為至少都是1,先抽4個1給它們。 問題變成:x'+y'+z'+u'=6 的所有非負偶數解 將這6個圈圈像上面一樣兩個當作一堆,共有3堆 問題變成X''+Y''+Z''+U'' = 3 的非負整數解
謝謝分享^^
謝謝回應:)
哈囉你好~~中間這段 這題如果是習題解答,它通常會這麼寫:「令x’ = x – 1 , y’ = y – 1 , z’ = z – 1(就是先丟給x , y , z 各一個1,讓剩下來的數字分配轉為「非負整數」的分配方式),則該式可改寫成x’ + y’ + z’ = 5,這是H5取3,得解。」 應該是H3取5才對哦((位置很重要ww 謝謝你~~腦袋順暢多了哈哈
謝謝你的回應XD 修正了(雖然我表現得很明顯我沒有很在乎H的定義是什麼(?)) 有什麼問題也都可以說囉~
之前也想過用加號解釋,後來還是覺得隔板比較直覺,比較有"隔"的感覺,比較白話。你寫的很好,感謝你細細分享自己的心得,寫了這麼一大篇真的是非常有心阿。
也謝謝你特地登入來回應:)(畢竟看你網誌的最新文章是2014年(?)) 我自己倒是第一瞬間不會想到隔板的圖形,可能是心裡覺得差不多吧XD
觀念清晰,推一個
謝謝你的推XD
你好 我想請較一下 A={1,2,.....10} 若S={(a,b,c)| a小於等於b小於等於c,a,b,c屬於A} 那面n(S)等於多少? 這題要怎麼去思考呢?
如果你從(1,1,1)開始有秩序地排列, (1,1,1) , (1,1,2) , (1,1,3) , ... (1,2,2) , (1,2,3) , ... 你可能就會發現,a=1的情況共有10+9+8+7+...+1種 而a=2的情況會有9+8+7+...+1種 接下去就是a=3有8+7+6+...+1種 都是從1加到n,1加到n的值是(1+n)n/2 數字小的情況可以直接算完,如果數字很大的話,就要善用上面級數和的結果 n(S)是(1+n)n/2代入n=1,2,...,10的總和 所以是(n+n^2)/2代入n=1,2,...,10的總和 (寫sigma出來會比較好懂) 算上面這個級數和 裡面會需要求n^2代入n=1,2,...,10的總和,那是n(n+1)(2n+1)/6 (至於這個公式怎麼來的,應該是有非靈光一閃得出來的其他方式啦,但我不知道具體的方法是什麼,你可以查查網路或問問,例如n^k的級數和公式)
先推你這篇寫的非常用心哦~ 大大你好 我有很緊急的排列組合想請教一下 一組有兩個 總共四組 共八個ABCDEFGH 各自獨立不同的字母 (A,B) (C,D) (E,F) (G,H) 想請教每一組只能選一個字母的話 字母不重複 顛倒算重複 那選四個的話共有幾組呢? 分別是哪些組? (例如:ACEG這樣算一組,GECA跟前面重複不算,ACEH又算另一組......) 那選三個的話共有幾組呢? 分別是哪些組? 那選兩個的話共有幾組呢? 分別是哪些組? 答案例如有(A) (B) (C) (D) 選四個 ABCD 共1組 選三個 ABC ABD ACD BCD 共4組 選兩個 AB AC AD BC BD CD 共6組 例如這樣簡單的答案就可以了哦~ 以上有6個問號的是我想請教您的問題 不好意思餒~諒解我用比較白話的方式打出來 哈哈哈 因為蠻緊急重要的所以我留了三篇一樣的留言 打擾了 麻煩你了 真的非常謝謝^^
留3次是沒什麼用(?)有看到有空就會回~ 先決定"從哪幾組裡選?"的情況有幾種,再考慮從這幾組裡選的情況有幾種。 例如選4組的時候就只有1種情況,就是4組全選。 而4組全選的情況下,每一組裡面的選擇都有2個,每組二選一、二選一、二選一、二選一,這樣選4次,所以是2的4次方,共16種情況。 1(選哪4組的選法)x16(4組每組裡選哪個)=16,全部有16種選法。 分別是哪些組,妳自己列出來會比較有意義。 從 ACEG ACEH ACFG ACFH ADEG ADEH ADFG ADFH ...... 而底下選三個的情況,就先考慮要選哪3組,總共有4種選法。 而確定了哪3組以後,每組都有2種選法,所以是2的3次方,8種。 所以從任意3組中各取1的選法就有 4x8=32種選法。 如果妳懂了的話剩下來的就自己完成吧~
終於懂了... 推這句先決定"從哪幾組裡選?"的情況有幾種,再考慮從這幾組裡選的情況有幾種。 原來這麼簡單阿~ 太感謝你了,感恩感恩!!!!!
懂了就好~
你好 我想請問一下有關重複排列的觀念
問(?)
抱歉抱歉 我想要問 1. 4類不同物品(每類物品至少5件)分給5人,每人一件的方法數為4的5次方。 2. 4件相異物分給5人,任意分且全分完的方法數為5的4次方。 為什麼兩題的答案不一樣?
(這兩種情況的差異其實非常大) 你可以把數字弄小一點來看,例如把4改成2,5改成3 1.2類不同物品(每類物品至少3件)分給3人,每人一件的方法數為? 令兩種東西是a,b 那三個人取得的可能結果為(以逗號區格不同人): a,a,a a,a,b a,b,a a,b,b b,a,a b,a,b b,b,a b,b,b 這八種。 2.2件相異物分給3人,任意分且全分完的方法數為? 另兩種東西是a,b 那三個人取得的可能結果為(以逗號區格不同人): ab,無,無 a ,b ,無 a ,無,b b ,a ,無 無,ab,無 無,a ,b b ,無,a 無,b ,a 無,無,ab 共9種可能的分法。 希望你可以從上面的分析看出來,這兩題的答案"沒有一樣的理由"(除了答案的數字的形式看起來很像以外)。 1.是每個人只會拿一件物品,那是拿哪一件呢?有4種選擇,所以第1個人4選1,第2個人也4選1,...,第5個人也4選1 4選1做了5次,是4的5次方。 2.是每個物品(都只有一件)任意分給所有人,有些人可能拿到超過一個,有些人可能什麼都沒拿到。所以是物品選擇要給誰,第1件物品要給誰?有5個人可以選,第2件物品要給誰?一樣有5個人可以選……第4件物品要給誰?一樣有5個人可以選。 所以是5選1做了4次,是5的4次方。
哇!謝謝 我看懂了 是我想的不夠多 非常感謝🙏
:)
如果老師都這樣教數學沒有學不好的,我外行的我都看得很清楚,排列組合的題型太多太雜很容易搞混,而且題型太多太相似,連題意都有可能要花時間稍微想一下。像這樣深入解構題目的意涵是必要的。
感謝你的讚賞~
我有一個奇怪的問題,問了很多人沒答案,我們所學習的排列組合,都是先教排列,透過排列把不排的除掉變組合。如何不透過排列就可以理解組合?難道是我的理解錯誤了嗎?
我想了一段時間,沒有特別好的想法,應該說不透過排列去理解組合,過程或許會更加複雜(就是說不定可行但會更難理解)。 開頭大概是從已知的幾件事情出發: 1.Cn取1 = Cn取n-1 = n 2.Cn取k = Cn-1取k + Cn-1取k-1 第二點的原因是從n個東西裡面取k個出來,可以分成"沒取第一個"跟"有取第一個"兩種情況,分別要從後面的n-1個中取出k個跟取出k-1個。 透過第1點的初始值,跟第2點的遞迴關係,或許同樣能求出對應Cn取k的一般化公式。 但只是說這樣的想法大概比較難理解,就算真的有人曾經這樣想過,在人們發現可以從排列來理解組合後也大概會選取用排列來理解的方法吧(?)
我也想了好久,覺得感覺有點羅素悖論的影子
我是覺得應該沒有啦XD