Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Строки

Автор: m@xvel 15.12.2006 1:15

Помогите с решением. Никак не могу понять как ее делать , и через 'Палиндром" не получается , мне нужно чисто со Строковыми данными работать. Сама задача: " В заданном тексте найти все пары слов из которых одно является обращением другого". Заранее благодарен.

Автор: мисс_граффити 15.12.2006 1:22

взял первое слово, перевернул, проверил, есть ли оно в строке. если есть - вывел.
взял следующее...
как разбивать на слова - см. в прилепленной теме

Автор: m@xvel 15.12.2006 1:54

Говорить легко,а вот сделать непросто, если не понимаешь как делать, а это уже совсем другое.

Автор: klem4 15.12.2006 2:01

Что конкретно не получается ?

http://forum.pascal.net.ru/index.php?showtopic=6972

Автор: m@xvel 16.12.2006 1:31

Не пойму как в заданном тексте найти все пары слов, и еще вопрос, а зачем мне надо разбиение на слова если мне надо определить слова из которых одно является обращением другого?

Автор: Malice 16.12.2006 1:52

Разбил на слова в массив, потом:

for i:=1 to n-1 do
for j:=i+1 to n do
if words[i]=polyndrom(words[j]) then writeln (words[i],'-',words[j]);

Осталось только функцию polyndrom, если сам не сможешь, то поиском.

Автор: m@xvel 17.12.2006 23:52

А как поиском, не подскажешь.

Автор: m@xvel 19.12.2006 0:24

А через polyndrom это как в строках делать

Автор: мисс_граффити 19.12.2006 0:49

http://forum.pascal.net.ru/index.php?act=Search&f=12

Автор: m@xvel 19.12.2006 1:06

Поиск не дал результатов.Может кто нибудь знает как эту задачу решить.

Автор: мисс_граффити 19.12.2006 1:20

неужели?
http://forum.pascal.net.ru/index.php?showtopic=1636&st=0&p=13296&#entry13296

Автор: m@xvel 19.12.2006 20:44

Не получилось через polyndrom там файлы,а мне нужно с использование "Строк"

Автор: klem4 19.12.2006 20:50

 function palindrom(x:string):string;


и где тут файлы ? Решение твоей задачи в посте #6, все что тебе нужно сделать это скопировать один кусок кода (разбиение на слова) из одного места и скопировать функцию из другого. ВСЕ.

Автор: Malice 19.12.2006 20:50

Из той темы тебе нужна только функция palindrom - оно слово переворачивает, остальное у тебя уже есть.