填充12
考慮生成函數
x18+3x17+6x16+10x15+15x14+21x13+25x12+27x11+27x10+25x9+21x8+15x7+10x6+6x5+3x4+x3
要分解成三個較低次數的多項式相乘,
直接猜測有一般的骰子
也就是有x6+x5+x4+x3+x2+x這個因式
實際去試,得到生成函數為
(x6+x5+x4+x3+x2+x)3
就確定可以選擇一個為一般的
剩下兩個,就再分解合併就是
(x6+x5+x4+x3+x2+x)2=x2(x+1)2(x2+x+1)2(x2−x+1)2
要領是要分成兩組係數和為6的多項式
因為因式裡面有兩個係數和為2,兩個為3
所以各取一個湊在一起成為(x+1)(x2+x+1)=x3+2x2+2x+1
而那個x^2是要最後再分給那兩個多項式的
只剩下(x2−x+1)2要分配
如果拿一個分配給剛剛挑出來的
那麼就會變成一般的骰子,不合題意;
所以就把剩下的通通放在一起,也就是
(x+1)(x2+x+1)(x2−x+1)2=(x7+x5+x4+x3+x2+1)
最後各乘上x得到
x4+2x3+2x2+x
x8+x6+x5+x4+x3+x
所以一顆為1,2,2,3,3,4
一顆為1,3,4,5,6,8
還有1,2,3,4,5,6
[ 本帖最後由 老王 於 2011-5-30 11:10 PM 編輯 ]