∑j
=0n∑
k=j+
1ncj
nckn
(k−j
)=nc
22n2
從北京到廣州兩個半小時的飛機,上飛機前把題目抄在草稿紙上,心想飛機上無聊正好把這題給做了,做完看看電影睡睡覺估計就到了。然而這道題著實做了兩個半小時,距離降落30分鐘才搞定完整的解法,把解法在整理一遍的時間都不夠。在飛機上一萬次想開啟手機看答案……令k
−j=r
原式=∑r=1
n[p−
q=r]
rcpn
cqn
構造多項式. f(
x)=c
0n+c
1n1x
+c2n
1x2+
...+
cnn1
xn=(
1+1x
)n g
(x)=
c0n+
c1nx
+c2n
x2+.
..+c
nnxn
=(1+
x)n
我們發現式子右邊兩個組合數可以表示成這兩個多項式乘積的xr
項係數.原式
=∑r=
1nr[
xr](
f(x)
g(x)
)=∑r
=1nr
[xr]
((1+
1x)n
(1+x
)n)
再觀察右邊那個式子,相當於多項式(1
+x)2
n 的xn
+r項係數,可以知道這一項係數的值為cn
+r2n
=cn−
r2n . 原式
=∑r=
1nrc
n−r2
n 有r
=n−(
n−r)
原式=n∑r=
1ncn
−r2n
−∑r=
1n(n
−r)c
n−r2
n 我們有這麼一條公式. mc
mn=m
n!m!
(n−m
)!=n
!(m−
1)!(
n−m)
!=n(
n−1)
!(m−
1)!(
n−m)
!=nc
m−1n
−1 原
式=n∑
r=1n
cn−r
2n−2
n∑r=
1ncn
−r−1
2n−1
根據那幾條經典的組合數公式,式子還能化. 原式
=12n
(22n
−cn2
n)−n
(22n
−1−2
cn−1
2n−1
) 拆括號合併同類項啦. 原式
=12n
(4cn
−12n
−1−c
n2n)
有2=2n
n ,把組合數拆成階乘,弄完在轉成組合數,就能得到. 原式
=nc2
2n2
證畢.寫的倉促可能會有寫不明白或者寫錯的地方,歡迎詢問歡迎批評指正!
一道證明題
最近看 劍指offer第二版 有這麼一道面試題 題目 給你一根長度為n的繩子,請把繩子剪成m段 m和n都是整數,n 1並且m 1 每段繩子的長度記為k 0 k 1 k m 請問k 0 k 1 k m 可能的最大乘積是多少?例如,當繩子的長度為8時,我們把它剪成長度分別為2,3,3的三段,此時得到的最...
編譯原理(一道小證明題)
最近閒暇之餘看看編譯原理,娛樂一下,碰到一道小小證明題,於是心血來潮證明一下。lz也是數學專業畢業的,當初上大學時每天做的最多的就是多達n個黑板的證明題,可惜啊,時光是殘酷的,現在已不復往日了。不過看到證明題,尤其是簡單的證明題,lz積蓄了多年的數學細胞又被激發起來了,這就是青春啊,神馬 致青春 的...
一道有趣的演算法題
日前在網上看到一道演算法題。頗有意思,也細細的研究一番。現將該題發布於此,和各位交流一下。同時,本文也是筆者首次使用office2007的部落格功能,看看效果怎麼樣。某幢大樓有100層。你手裡有兩顆一模一樣的玻璃珠。當你拿著玻璃珠在某一層往下扔的時候,一定會有兩個結果,玻璃珠碎了或者沒碎。這幢大樓有...