→ kiki86151:這題本來就可用排組想 但題目要求用生函… 12/21 15:03
→ kiki86151:覺得你多開文講其他方法 有點多餘== 12/21 15:03
推 ltc510030:謝謝doom大提供另外詳細的解法! 12/21 18:55
===
題目只有要求寫出 generating function 吧
並只說要求解的個數 = ? , 沒有限定甚麼方法
1 1 1
── * ───*─── = (1+x+x^2+..)(1+x^2+x^4+..)(1+x^3+x^6+...)
1-x 1-x^2 1-x^3
= p(x)q(x)r(x)
z = 10 相當於 r(x) 取 (x^3)^10, 再去求 p(x)q(x) 中 x^0 的係數
得到 x + 2y + 3*10 = 30 的非負整數解個數
最後得到 1+2+4+5+7+8+10+11+13+14+16
這篇跟我一開始打的方法,不都是一樣的東西嗎? (加法原理)
若 k大 你覺得這方法就稱作 "生成函數解法"
我倒覺得有用跟沒用是一樣的
因為 generating function 就是從
(1+x+x^2+..)(1+x^2+x^4+..)(1+x^3+x^6+...)
推到 1/[(1-x)(1-x^2)(1-x^3)]
但是求解個數卻又還原回 (1+x+x^2+..)(1+x^2+x^4+..)(1+x^3+x^6+...)
那 1/[(1-x)(1-x^2)(1-x^3)] 對本題有何任何幫助 ?
若真的有用
一定會推導出 1/[(1-x)(1-x^2)(1-x^3)] 展開後
(30+3)^2 2 7 (-1)^30
x^30 的係數為 ──── + ──*cos(20π) - ── + ────
12 9 7 2 8
而非 1+2+4+5+7+8+10+11+13+14+16 這麼 tedious 的式子
※ 編輯: doom8199 來自: 114.33.166.150 (12/21 20:38)