Помогите с решением. Никак не могу понять как ее делать , и через 'Палиндром" не получается , мне нужно чисто со Строковыми данными работать. Сама задача: " В заданном тексте найти все пары слов из которых одно является обращением другого". Заранее благодарен.
мисс_граффити
15.12.2006 1:22
взял первое слово, перевернул, проверил, есть ли оно в строке. если есть - вывел. взял следующее... как разбивать на слова - см. в прилепленной теме
m@xvel
15.12.2006 1:54
Говорить легко,а вот сделать непросто, если не понимаешь как делать, а это уже совсем другое.
Не пойму как в заданном тексте найти все пары слов, и еще вопрос, а зачем мне надо разбиение на слова если мне надо определить слова из которых одно является обращением другого?
Malice
16.12.2006 1:52
Разбил на слова в массив, потом:
for i:=1to n-1dofor j:=i+1to n doif words[i]=polyndrom(words[j]) then writeln (words[i],'-',words[j]);
Осталось только функцию polyndrom, если сам не сможешь, то поиском.
Не получилось через polyndrom там файлы,а мне нужно с использование "Строк"
klem4
19.12.2006 20:50
function palindrom(x:string):string;
и где тут файлы ? Решение твоей задачи в посте #6, все что тебе нужно сделать это скопировать один кусок кода (разбиение на слова) из одного места и скопировать функцию из другого. ВСЕ.
Malice
19.12.2006 20:50
Из той темы тебе нужна только функция palindrom - оно слово переворачивает, остальное у тебя уже есть.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.