Показать сообщение отдельно
  #9  
Старый 08.03.2012, 15:01
UchusNaDelhi7 UchusNaDelhi7 вне форума
Прохожий
 
Регистрация: 07.03.2012
Сообщения: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от 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 ( т.е. как и должно быть ).
Ответить с цитированием