有人問了我關於錯排的問題。
據說這個問題是由伯努利裝信封的時候想到的,就是現在寫了
封信準備給
個不同的人,如果不看是給誰的信封直接裝信,問剛好
封信全部裝錯的情況數有多少種?
容斥原理
這個其實也是置換沒有不動點的問題,最常見的一種做法(其實是我知道的做法)是用
容斥原理
。眾所周知:
於是可以記第
封信恰好放到第
個信封的事件為
,則所有不合法的情況數為:
再由每封信裝錯事件地位相等,上式又可化為
因此,所有的情況就應該等於
由於
剛好在
楊輝三角
第
行,故可以用楊輝三角進行記憶。但是我比較喜歡由
得到最後總情況數為
這個就有點妙不可言了,而且如果
,則括號裡面就是
的麥克勞林展開式在
時的無窮級數。或者說令上式等於
,則
遞推
當然除了容斥原理還有別的方法,記
封信錯排的情況數為
,我們利用遞推來求解通項公式。
由於現在的
封信需要錯排,於是第一封信可以裝到除第一個信封的任意位置,不妨裝到第二個信封。那麼現在有兩種情況:
第一種:第二封信裝到第一個信封,那麼問題變為
封信的錯排問題,即
;
第二種:第二封信一定不能裝到第一封去,那麼現在就是第
封不能裝到第
個
,而第二封不能裝到第
個信封,所以就是
封信的錯排問題,即
。
於是有遞推公式:
兩邊同除以
進一步累加即得
結語
這個問題應該還有更多有意思的事情,但是還沒能好好去思考。