Изменения
Нет описания правки
t := false; {булевская переменная отвечающая за порядок перебора true: от начала к концу false: от конца к началу}
for i := 1 to (n - 1)! do {перебираем все прошлые перестановки} if t = true then begin insert(prev_perm[i], t); {вставляем в конец, если t = true} writeln(prev_perm[i]); for j := 1 to n - 1 do {для каждой перестановки делаем n - 1 транспозиций}
begin
end;
== Сведение задачи построения кода Грея для перестановок к графам ==