Re: [機統] 任意組合乘積和

看板Math作者 (1597463007)時間11年前 (2014/10/24 03:39), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《storypp (隨風而逝的是一份真)》之銘言: : 假設我有n個數, : a,b.....,n : 任取n-1個數會有n組合, : 把這n組的n-1個數相乘後加總, : 有這樣的公式嗎? : 舉例 3,4,5,6 四個數字 : 一共會有 : 3*4*5=60 : 3*4*6=72 : 3*5*6=90 : 4*5*6=120 : 加總60+72+90+120=342 : 有公式可以簡單求出結果嗎? 取 n-1 個數的乘積和其實有個「倒過來想」的方式 就以上面四個數為例好了 這四個乘積其實等於 360/3, 360/4, 360/5, 360/6 360 即是 3*4*5*6 也就是說, 你要的乘積和其實可以寫成 (3*4*5*6)*(1/3+1/4+1/5+1/6) 一般化就是 (Πa_n)*(Σ1/a_n) : 再追加,如果有公式, : 那n-2或n-m的組合也有嗎? 這種一般來說沒有更好的公式 頂多就是寫成 (Πa_n)*(所有 m 個 1/a_n 乘積和) 這種形式 而你也看到了它還是乘積和, 也就是並沒有簡化到哪裡去 上面正好是因為 m = 1 所以後面就只是和而已 推文在講的是這樣子: 如果令 S(n,k) 為 a_1,...,a_n 的所有 k 個組合的乘積和 那我們有 S(n,k) = S(n-1,k) + S(n-1,k-1)*a_n 這式子如果不太懂的話找個 n k 代進去就知道了 例如 n = 5, k = 3 寫開就是 abc+abd+abe+acd+ace+ade+bcd+bce+bde+cde = (abc+abd+acd+bcd) + (ab+ac+ad+bc+bd+cd)*e 前一個括號是 n = 4, k = 3, 後一個括號是 n = 4, k = 2 所以它也沒有簡化到哪裡去, 只是變成可以迭代計算而已 : 如果任意n個數沒有公式, : 那連續n個數有公式嗎? : 例如 x,x+1,x+2,...x+n-1 同樣地這個也沒有比較簡化的公式 (abc+bcd+cde+def 這種式子基本上已經夠「簡化」了) 要也頂多是弄像上面那樣的遞迴式出來而已 -- 'Oh, Harry, don't you see?' Hermione breathed. 'If she could have done one thing to make absolutely sure that every single person in this school will read your interview, it was banning it!' ---'Harry Potter and the order of the phoenix', P513 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.39.85 ※ 文章網址: http://www.ptt.cc/bbs/Math/M.1414093187.A.55B.html

10/24 13:58, , 1F
感謝您囉~說明的很清楚~我怎麼就忘了可以反過來想~
10/24 13:58, 1F

10/24 13:59, , 2F
一直在推導後不斷分解...orz
10/24 13:59, 2F
文章代碼(AID): #1KILc3LR (Math)
討論串 (同標題文章)
文章代碼(AID): #1KILc3LR (Math)