Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。
一個配合題答對題數的個數的問題
以下的問題等於n個項的配合題答對題數為0,1,2,...,n題個數的問題。我們知道三個數字 (1,2,3)的排列共有6個:(1,2,3),(1,3,2),(2,1,3),(2,3,1),(3,1,2)和(3,2,1)。這6個中,和(1,2,3)位子沒有相同數字的有(2,3,1),(3,1,2)……2個;這6個中,和(1,2,3)位子有1個相同數字的有(1,3,2),(2,1,3),(3,2,1)……3個;這6個中,和(1,2,3)位子2個有相同數字的沒有……0個;這6個中,和(1,2,3)位子有3個相同數字的有(1,2,3)……1個;如果我們用S(3)={2,3,0,1}表示(1,2,3)所有排列中,和(1,2,3)位子有0個,1個,2個,3個相同數字的個數序列。那麼使用蠻力可以得到S(4)={9,8,6,0,1},因為(1,2,3,4)的排列共有24個,和(1,2,3,4)位子有0,1,2,3,4個相同數字的個數分別有9,8,6,0,1個。問題:請問若n為正整數,如何計算 :
S(n)=(s0,s1,…,sn)=?{*前5個為: S(1)={0,1},S(2)={1,0,1},S(3)={2,3,0,1},S(4)= {9,8,6,0,1},S(5)={44,45,20,10,0,1} *}
我依YAN的提示,上網查,
發現正如你所說的這個問題就是錯排問題
(Rencontres numbers or partial derangements:
http://en.wikipedia.org/wiki/Rencontres_numbers)%E...
感謝你的解答。
我有一個遞迴公式(網上,沒查到有人提及,
但我想應該有人用過才對。)如下:
S(1)=(0,1),T(1)=(1,0)
S(n+1)=(0,S(n))+n*(T(n),0)
T(n+1)=(S(n),0)+n*(T(n),0)
對所有n=1,2,……
其中(0,S(n))=(0,s1,s2,…,sn)及
(S(n),0)=(s1,s2,…,sn,0)
若S(n)=(s1,s2,…,sn);
其中(T(n),0)=(t1,t2,…,tn,0)
若T(n)=(t1,t2,…,tn).
3 個解答
- 8 年前最愛解答
似乎和錯排有密切的關西@@
Let S(n)={s1,s2...sn}={f(1,n),f(2,n),f(3,n)....}
Let D(n)=第n個錯排數
f(0,n)=D(n)
f(1,n)=nD(n-1)
f(2,n)=C(2,n)D(n-2)
f(i,n)=C(i,n)D(n-i)
2013-08-14 10:26:21 補充:
f(i,n): 固定i個數,剩下n-i個錯排,即f(i,n)=C(i,n)D(n-i)
2013-08-14 10:54:50 補充:
為了函數的完整性,補一下:Let f(n,n)=1
資料來源: 不知這樣的答案,大大是否滿意@@, D(0)沒定義