假如要把N個人,分成M組,有多少種分法,
把每一組分到的人數,都存在動態數組A裡面
例如︰
要把10個人分成6組
組 1 2 3 4 5 6
人數 1 1 1 3 2 2
上面就是一種分法,則 A[0]=1 A[1]=1 A[2]=1 A[3]=3 A[4]=2 A[5]=2要求每求出一種分法,都窮舉它有多少種排列,
比如上面的分法的排列就有很多 1,1,1,3,2,2
1,3,2,2,1,1
1,1,3,2,2,1
然後把每一種排列都存在動態數組B裡面。請問大家怎麼用VB編寫代碼來實現著樣的功能,請大家幫忙了,很急啊﹗﹗﹗﹗﹗
把每一組分到的人數,都存在動態數組A裡面
例如︰
要把10個人分成6組
組 1 2 3 4 5 6
人數 1 1 1 3 2 2
上面就是一種分法,則 A[0]=1 A[1]=1 A[2]=1 A[3]=3 A[4]=2 A[5]=2要求每求出一種分法,都窮舉它有多少種排列,
比如上面的分法的排列就有很多 1,1,1,3,2,2
1,3,2,2,1,1
1,1,3,2,2,1
然後把每一種排列都存在動態數組B裡面。請問大家怎麼用VB編寫代碼來實現著樣的功能,請大家幫忙了,很急啊﹗﹗﹗﹗﹗
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货