Изменения

Перейти к: навигация, поиск

Коды Грея для перестановок

56 байт добавлено, 05:31, 27 декабря 2011
Нет описания правки
end;
grey_code(not t, j + 1); {повторяем процедуру}
end else begin str := s[j] + ' ' + k; {записываем элемент n в конец строки} writeln(str); for i := n - 2 downto 0 do begin c := str[2 * i + 1]; {меняем элементы местами и выводим каждую новую перестановку} str[2 * i + 1] := str[2 * i + 3]; str[2 * i + 3] := c;
writeln(str);
for i := n - 2 downto 0 do
begin
c := str[2 * i + 1]; {меняем элементы местами и выводим каждую новую перестановку}
str[2 * i + 1] := str[2 * i + 3];
str[2 * i + 3] := c;
writeln(str);
end;
grey_code(not t, j + 1); {повторяем процедуру}
end;
grey_code(not t, j + 1); {повторяем процедуру}
end;
end;
94
правки

Навигация