Цитата:
Сообщение от m1sclick
Ну если говоришь что хочешь научиться то учись. А то я скину тебе код а толку для тебя ноль будет.
Создай массив с анлийским алфавитом, 8 переменных типа integer, дальше друг в друге напиши 8 циклов, а в конце добавь что-то типа Memo1.Lines.Add(alphabet[first]+alphabet[second]+alphabet[third]+...);
И на выходе получишь все возможные комбинации.
|
Решил написать код не для всего Англ.алфавита , а для 3 букв : a,b,c ( для начала , что бы не запутаться ) , но не знаю как поставить оператор цикла и правильно организовать вывод результатов . Вот мой примитивный код :
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
Abc : array [1..3] of char; // массив с алфавитом
k,n,m ,i: integer;
begin
Abc[1]:='a';
Abc[2]:='b';
Abc[3]:='c';
k:=0;
While k<=2 do // первый оператор цикла
begin // начало первого оператора цикла
k:=k+1;
Memo1.Lines.Add(Abc[k]);
end // коней первого оператора цикла
...
... // Место для других операторов цикла
...
end;
end.
т.к. пока один оператор цикла , то в Memo1 у меня получилось так : a , b , c ( т.е. как и должно быть ).