Показать сообщение отдельно
  #3  
Старый 06.05.2008, 22:13
Brute Force Brute Force вне форума
Прохожий
 
Регистрация: 21.03.2008
Сообщения: 15
Репутация: 10
По умолчанию

Вот с рекурсией у меня и проблема.
Понятно, что менять символ в строке можно с помощью цикла:
Код:
For i:=1 to M do
begin
  Stroka[k]:=NaborSimvolov[i];
  Memo.Lines.Add(Stroka);
end;
где NaborSimvolov='abcd...m' - строка из всех допустимых символов.

А вот как осуществлять рекурсию и задавать переменную k, чтобы повторов не было и все сочетания вывелись?
Ответить с цитированием