1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| procedure TForm1.Button1Click(Sender: TObject);
VAR
a, b, c, d, e, f: integer;
CONST
NUM: ARRAY[0..7] OF integer = (0, 5, 7, 6, 3, 4, 1, 9);
BEGIN
Memo1.Clear;
FOR a := 0 TO (length(NUM) - 5) DO
FOR b := a + 1 TO (length(NUM) - 4) DO
FOR c := b + 1 TO (length(NUM) - 3) DO
FOR d := c + 1 TO (length(NUM) - 2) DO
FOR e := d + 1 TO (length(NUM) - 1) DO
FOR f := e + 1 TO (length(NUM)- 1) DO begin
sg1.Cells[0,sg1.RowCount]:=intToStr(NUM[a]);
sg1.Cells[1,sg1.RowCount]:=intToStr(NUM[b]);
sg1.Cells[2,sg1.RowCount]:=intToStr(NUM[c]);
sg1.Cells[3,sg1.RowCount]:=intToStr(NUM[d]);
sg1.Cells[4,sg1.RowCount]:=intToStr(NUM[e]);
sg1.RowCount:=sg1.RowCount+1;
end;
end; |
Partager