![]() |
|
|
|
|
#1
|
|||
|
|||
|
pesi. после обработки "напильником", получилось:
Код:
const
bk = 'ABCDE';
var
I1, I2, I3, I4: Integer;
begin
Memo1.Text:= bk;
for I1:=1 to 5 do
Memo1.Lines.Add(bk[I1]);
for I1:= 1 to 5 do
for I2:= 2 to 5 do
begin
if (I1<>I2) and (I1<I2) then
Memo1.Lines.Add(bk[I1]+bk[I2]);
for I3:= 3 to 5 do
begin
if (I1<>I2) and (I2<>I3) and (I1<I2) and (I2<I3) then
Memo1.Lines.Add(bk[I1]+bk[I2]+bk[I3]);
for I4 := 4 to 5 do
if (I1<>I2) and (I2<>I3) and (I3<>I4) and (I1<I2) and (I2<I3) and (I3<I4) then
Memo1.Lines.Add(bk[I1]+bk[I2]+bk[I3]+bk[I4])
end;
end;
end;Код:
ABCDE A B C D E AB ABC ABCD ABCE ABD ABDE ABE AC ACD ACDE ACE AD ADE AE BC BCD BCDE BCE BD BDE BE CD CDE CE DE Вроде все правильно, БОЛЬШОЕ Вам СПСИБО!!!!!!!!!! |