Помогите решить задачу есть слова1, слова2, слова3, ... словаN как составить из них все возможные варианты.
пишу программу... есть куча ключивых слов слова1, слова2, слова3, ... словаN как их перемешать слова2, слова1, слова3, слова4 слова4, слова2, слова3, слова1 ..... итд тоесть все возможные варианты или хотябы как перемешать их а проверку я напишу... щас главная проблема что использовать масив или текст но склоняюсь к тексту. без масива...
Если не ошибаюсь то узнать количество возможных подстановок это n!(Факториал) Берешь эти слова загоняешь в массив, а потом по очереди каждое слово подставляешь на первое,второе,n место.
на половину решил заполнил массив словами перемешал теперь надо получить вот так Code: var key:string; z : array [1..n] of String[255]; begin ....... key:=z[1]+', '+z[2]+', '+z[n]; ........ end; чтоб получилась так key:='слова4, слова2, слова3, слова1';