如何得到组合的结果? 如何快速得到组合的结果并保存在STRINGLIST中呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如想知道从20个数里面取6个的所有组合,把这些组合的结果快速写入stringlist max:= $01 shl (m - 1);i:=1;j:=0;while i < max do begin if CountN(i) = n then begin for j := 0 to m do if ( ( i shr j ) and $01 ) = 1 then s:=s+IntToStr(1+j)+','; //生成组合序列 sl.Add(s); end ; Inc(i); s:='';end;sl.Free; m:=10;n:=6;sl:=TStringList.Create;其他方法查书吧.. 3层,客户端出现RPC服务器不可用的问题 SaveDBGridEhToExportFile问题? 小弟有重要问题请教,请求各位高手帮忙???????特急,已经捆扰一周了。。。。。 关于Oracle数据库用BDE连接的问题,很郁闷,在线等…………分数优厚………… WEB开发 出现XMLRowset未定义是什么问题 进销存系统成本结算的问题!! 使用Torasession连接ORACLE库的问题 这段代码哪儿写错了,谁能告诉我 怎么判断格式! 请问TQuery的SQL支持substring(str,n,n)吗? 如何继承一个active form 怎样在Delphi中输入平方、立方单位
i:=1;
j:=0;
while i < max do begin
if CountN(i) = n then begin
for j := 0 to m do
if ( ( i shr j ) and $01 ) = 1 then
s:=s+IntToStr(1+j)+','; //生成组合序列
sl.Add(s);
end ;
Inc(i);
s:='';
end;
sl.Free;
n:=6;
sl:=TStringList.Create;其他方法查书吧..