Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

По заданному с клавиатуры слову построить все его анаграммы

52K
11 ноября 2009 года
Toxask8
4 / / 11.11.2009
В колледже пытался перевести эту программу с паскаля не получилось
Можете помочь? Если нужно могу скинуть исходник на паскале
400
11 ноября 2009 года
ArtemS2006
272 / / 12.01.2008
надо было сразу кидать исходник, сэкономил бы время.
Если правильно понял анаграмма - это сочетание букв слова, значит самая трудная задача - сделать/переделать алгоритм перестановок без повторений. а можно просто взять такой алгоритм из гугла и не маяться с пасцалем.
52K
11 ноября 2009 года
Toxask8
4 / / 11.11.2009
procedure change(s,new:string);
var
t1,t2:string;
i:byte;
begin
t1 := s; t2 := new;
if (length(t1) > 1) then
for i:=1 to length(t1) do begin
t2 := t2 + t1;
delete(t1,pos(t1,t1),1);
change(t1,t2);
t1 := s; t2 := new;
end
else
writeln(t2,t1);
end;

var
s,new:string;
begin
new := '';
readln(s);
change(s,new);
readln;
end.
52K
11 ноября 2009 года
Toxask8
4 / / 11.11.2009
http://forum.codenet.ru/archive/index.php/t-16787.html
Но я не знаю толком ни паскаль ни Visual C++
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог