討論串[問題] 排列組合,相同物品分發制不同容器
共 11 篇文章
首頁
上一頁
1
2
3
下一頁
尾頁

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者Lordaeron (Terry)時間13年前 (2012/04/16 02:06), 編輯資訊
0
0
0
內容預覽:
Donald Knuth 的vol 4 就在講這個topic 了, 花點小錢去買來看吧.. 但你要有點數學的底子, 否則就累囉.. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 210.59.250.101.

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者drm343 (一卡那亞)時間13年前 (2012/04/16 01:22), 編輯資訊
0
0
0
內容預覽:
恕刪. 看了 bob123 前輩的寫法,我總算搞懂這題是要做什麼了XD. 用 haskell 來寫大概像這樣. f :: [ Integer ] -> [ ( Integer , Integer , Integer ) ]. f x = [ ( x1 , y1 , z1 ) | x1 <- x ,
(還有587個字)

推噓1(1推 0噓 6→)留言7則,0人參與, 最新作者bob123時間13年前 (2012/04/14 22:54), 編輯資訊
0
0
0
內容預覽:
問題為不同容器,相同物品 的 排列組合. 課本標準解法(這邊以物品數=8,3個不同容器來舉例). 8個相同物品 █ █ █ █ █ █ █ █ █. 2個分格線 | |. 以兩個分隔線把一堆一樣的東西切為3分. 所以這題先排分隔線的位置,再算容器內物品數. 此問題的解應為C(m-1,n-1) m=物
(還有387個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者xcode (Xcode)時間13年前 (2012/04/14 18:37), 編輯資訊
0
0
0
內容預覽:
這個問題從容器來想比較簡單,M個容器,放入總數恰等於N的值. 從大到小,追蹤剩餘未分配數量。. 如果每個容器要求至少一個,就先N-M個,再做分配。. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 59.126.15.80.

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者mars90226 (火星人)時間13年前 (2012/04/14 06:15), 編輯資訊
0
0
0
內容預覽:
我用了ruby寫了一個,不過看起來有點醜. def divide_array(array, num). result = Array.new(array[1..-1].combination(num-1).to_a.size) {. Array.new(num) { [] } }. offset =
(還有835個字)
首頁
上一頁
1
2
3
下一頁
尾頁