有关用delphi写排列组合的技术问题请教

cnhxjtoa 2024-07-19 12:06:03

条件:给出一组从1到30连续30个数字,如:1,2,3,4...30

1、列出所有的2个组合   ,如 (1,2)  (1,3) (1,4).....(29,30)一共有435组  求代码

 

为什么问这个问题?我在玩足球北单数字彩,因为一次最多只能选择15场,超出的部份就不能串了,所以我来请教大神

因为注数比较多,希望尽可能能用复式组合,多几注也没有关系,但愿能够全部覆盖

...全文
153 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
BlueStorm 2024-07-19
  • 打赏
  • 举报
回复

你要这个东西?

procedure TForm1.FormCreate(Sender: TObject);
var
  S: String;
  I, J, Cnt: Integer;
begin
  Memo1.Lines.Clear;

  Cnt := 0;
  for I := 1 to 29 do
  begin
    S := '';
    for J := I+1 to 30 do
    begin
      if S <> '' then S := S + ', ';
      S := S + '(' + I.ToString + ',' + J.ToString + ')';
    end;
    Memo1.Lines.Add(S)
  end;
end;

img

5,914

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧