Помощь - Поиск - Пользователи - Календарь
Полная версия: Помогите с алгоритмом перебора
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи > Задачи на заказ
Kachia
задан алфавит a1, a2,...an. и упорядоченная выборка
размера m. Построить алгоритм перебора всевозможных
выборок размера m

-язык программирования: Delphi для DOS
-алгоритм нерекурсивный!!!

-Ниже указан мой рекурсивный алгоритм, может быт, он вам поможет.
program combinations;
{$APPTYPE CONSOLE}
Const Simbols : String = 'ab12';
Procedure Generate(S : String; Lev : Integer);
Var I : Integer;
Begin
If (Lev = 0) Then
Begin
Writeln(S); {next password}
Exit;
End;
For I:=1 To Length(Simbols) Do
Generate(S + Simbols[I], Lev - 1);
End;
Begin
Generate('', 3); {3 simbols for password}
Readln;
End.


теги ! (klem4)
volvo
Ты запостил в "Задачи на заказ"? Цену и сроки назови ...
Гость
Цитата(volvo @ 5.01.2006 17:20) *

Ты запостил в "Задачи на заказ"? Цену и сроки назови ...


Желательно до субботы сделать. Оплата договорная.
Shura
Ну сделал. Обращайся, если решение все еще нужно.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.