请问P(M,N)的算法 ( 积分: 50 )

  • 主题发起人 主题发起人 冬月
  • 开始时间 开始时间

冬月

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个EDIT中输入任意个数字,用*隔开,BUTTON按了以后在MEMO中输出所有的排列可能,
如输入0*1*2*3*4*5*6,P(7,3)应该是35种排列组合,把这35种排列在MEMO中输出,谢谢
 
在一个EDIT中输入任意个数字,用*隔开,BUTTON按了以后在MEMO中输出所有的排列可能,
如输入0*1*2*3*4*5*6,P(7,3)应该是35种排列组合,把这35种排列在MEMO中输出,谢谢
 
应该是1*2*3*4*5*6*7个排列吧?
 
www.hitekersoft.com/download/Combination.rar
 
xianguo,你的例子很好用,能不能改成是从0开始,而不是1开始
 
将a[k] := i;改为
a[k] := i-1;
 
从0开始,而不是1开始
................................
Begin
If ii = 1 Then
s := s + IntToStr(a[ii]-1)
Else
s := s + IntToStr(a[ii]-1) + ' , ';
End;
................................
 
能不能写成要排列的数字在EDIT中由自己输入,数字之间用*隔开
 
你也太过分了点吧 :)
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=13549
 
接受答案了.
 
后退
顶部