Re: [問題] 請問關於排列組合程式
其實可以轉換一下
變成 如何輸出第k個的 C(m,n) 的排列情形
C(m,n) = C(m-1,n) + C(m-1,n-1)
↓ ↓
沒取 有取
所以 第k個可以變為
fun (k,m,n)
if k > C(m-1,n)
輸出
fun (k - C(m-1,n), m-1, n-1)
else
fun (k , m-1 ,n)
補個範例: http://pastie.org/2364201
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.240.129.235
推
08/13 07:00, , 1F
08/13 07:00, 1F
→
08/13 07:01, , 2F
08/13 07:01, 2F
→
08/13 07:18, , 3F
08/13 07:18, 3F
※ 編輯: firejox 來自: 123.240.129.235 (08/13 10:52)
推
08/13 14:01, , 4F
08/13 14:01, 4F
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):
問題
2
5