數字排列方式

2015-04-24 1:33 am
有五個格子,數字1,2,3,4,5,將數字填入格子中,每個數字都要用到(不重複),第一個格子不能填一,第二個格子不能填二,第三個格子不能填三,第四個格子不能填四,第五個格子不能填五,則會有幾種排列方式,請用寫算式,不要列出所有排列方式.
謝謝!
更新1:

我是國二生,因為在五年級的時候有寫過排列較簡單的題型,前幾天同學在玩幾a幾b的遊戲,我就想說如果4b的話這四個數字有幾種排列組合.後來我有一個一個慢慢排,排出的答案是43個,好像是排錯了XD,我一直在懊惱算式怎麼寫,第一格當然是四個數字都可以填,可是到了第二格有三個數字或四個數字的我就煩惱很久,後來有去問老師,因為上課到一半問她,所以她只是講一下怎麼做,我聽得也不是很清楚,我依稀聽到他好像說把所有組合都算出來(5x4x3x2x1)-不符合條件的組合=答案,可是我不知道不符合條件的組合怎麼用算式算出來,我也懶得去排了 請問我的老師講的方法是否可以算出答案?如果可以的話就麻煩大大了,感恩~

回答 (1)

2015-04-24 4:24 am
✔ 最佳答案
這是錯位排列問題在排組課題中相當有名,一般有排容及遞歸兩種解法。
排容步驟較抽象繁複,不易為初學者所接受,以下用遞歸法解之。若只有兩個數字 1 , 2 , 明顯只有 2 , 1 一種填法, 記填法數 f(2) = 1。
若有三個數字 1 , 2 , 3 , 明顯只有 231 和 312 兩種填法, 於是 f(3) = 2。
現有五個數字, 這要求找出 f(5) 的值, 我們要建立 f(n) 的遞推關係。考慮 n 個數字 1 , 2 , 3 , ... , n 針對一個數, 比方說‘1’ , 它不能在首格,
設首格為 k = 2 , 3 , ... , n , 依 1 在何格分兩種情況 :情況Ⅰ: 1 在第 k 格, 有 (n - 1) f(n - 2) 種情況。
這是因為此時首格為 k , 第 k 格為 1 , 其餘 n - 2 個數就有 f(n - 2) 種排列,
而 k 有 n - 1 個可能數字, 於是就有 (n - 1) f(n - 2) 種情況。情況Ⅱ: 1 不在第 k 格, 有 (n - 1) f(n - 1) 種情況。
這是因為此時第 2 至第 n 格中, 1 不在第 k 格, 非 1 及 k 的 n - 2 個數字分別不在自己的同號格中, 於是 1 及該 n - 2 個數字共 n - 1 個數字在第 2 至第 n 格中有 f(n - 1) 種排列, 而 k 有 n - 1 個可能數字, 於是就有(n - 1) f(n - 1) 種情況。綜合Ⅰ,Ⅱ得 f(n) = (n - 1) f(n - 2) + (n - 1) f(n - 1) = (n - 1) ( f(n - 2) + f(n - 1) )
於是 f(5) = 4(f(3) + f(4)) = 4(f(3) + 3(f(3) + f(2))) = 4(2 + 3(2 + 1)) = 44。答: 44

2015-04-25 05:02:56 補充:
老師講的方法可能就是排容公式:
5! - (5C1)4! + (5C2)3! - (5C3)2! + (5C4)1! - (5C5)0! = 44


收錄日期: 2021-04-24 23:27:52
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20150423000015KK04075

檢視 Wayback Machine 備份