Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 17.01.2017
Сообщений: 6
1

Генерации перестановок в антилексикографическом порядке

25.05.2017, 16:02. Показов 3485. Ответов 0

Author24 — интернет-сервис помощи студентам
Надо разработать алгоритм генерации всех перестановок n-элементного множества в антилексикографическом порядке.
Это вот так:
Генерации перестановок в антилексикографическом порядке


Вот, как это делается в лексикографическом порядке:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  n := StrToInt(edt1.Text);
 
  for i := 1 to n do
  begin
    A[i] := i;
  end;
 
  repeat
    if l = kol then
      Break;
    mmo1.Lines.Insert(l, ResultPER(A, n));
    Inc(l);
 
    i := n;
    while A[i - 1] > A[i] do
      dec(i); // поиск скачка
    j := i - 1;
    h := A[j];
    while A[i + 1] > h do
      inc(i); //поиск первого меньшего элемента
    A[j] := A[i];
    A[i] := h;
    i := j + 1;
    k := n;
    while i < k do
    begin  //перестановка ”хвоста”
      h := A[i];
      A[i] := A[k];
      A[k] := h;
      inc(i);
      dec(k)
    end
  until j = 0;
Как сделать это в антилексикографическом порядоке разобраться не удалось. Нужно примерное объяснение алгоритма словами, либо код.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2017, 16:02
Ответы с готовыми решениями:

Алгоритм генерации перестановок в лексикографическом порядке
У меня проблема. Нужно перебрать все лексикографически следующие перестановки. Вот мой код. Одна...

Создать DLL для генерации перестановок и сочетаний
Необходимо создать DLL для генерации перестановок и сочетаний. Вот основная программа #include...

Алгоритм рекурсивной процедуры генерации перестановок чисел
Нужен простенький алгоритм алгоритм рекурсивной процедуры генерации перестановок чисел от 1 до n......

Составить программу генерации перестановок из N заданных элементов
Составить программу генерации перестановок из N заданных элементов. Очень надо,ЗАРАНЕЕ СПАСИБО

0
25.05.2017, 16:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2017, 16:02
Помогаю со студенческими работами здесь

Алгоритм генерации перестановок. Получить все пятизначные числа из данных цифр
Здравствуйте, помогите пожалуйста с решением задачи. Напишите программу для решения задачи с...

Число перестановок в лексикографическом порядке
Здравствуйте! Как решать такие задачи, ниже? Очень прошу помощи. Все перестановки 7 чисел...

Перечисление перестановок порядка n в лексикографическом порядке
1. Выбор начальной перестановки π = (π1, π2, …, πn) = (1, 2, …, n). Например, π = (2, 6, 5,...

Генерация всех перестановок N-элементного множества в лексмкографическом порядке
Реализовать программу генерации всех перестановок N-элементного множества в лексикографическом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru