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

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

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

Автор: -Ирина- 24.04.2008 2:39

Как удалить из текста (файловый тип) одинаковые слова? Мне нужна не вся программа, а лишь то место, где происходит удаление. Please!

Автор: andriano 24.04.2008 2:45

Delete(var S: String; Index, Count: Longint);

Автор: Ирини 24.04.2008 2:53

А что означают Index и Count?

Автор: andriano 24.04.2008 2:59

Вообще-то для поиска ответа на такие вопросы есть встроенная справка:

Цитата
Delete deletes Count characters from S starting at the Index position.

Автор: Айра 24.04.2008 3:03

Цитата
А что означают Index и Count?

Index - это номер того символа, с которого начинаем удалять, а count - сколько символов удаляем..

Автор: -Ирина- 24.04.2008 14:46

А как указать что удаляются имеено одинаковые слова?

Автор: andriano 24.04.2008 23:07

Указать это никак нельзя.
Ты просила только удаление - я его и привел. Но перед тем, как удалять, естественно, надо найти, что удалять. Т.е. определить, что в данной строке, в данной позиции есть слово определенной длины, которое надо удалить.
Я так понял, что одинаковые слова ты искать умеешь, а тебе нужно только удаление.

Автор: -Ирина- 25.04.2008 0:11

Нет, у меня не получается найти одинаковые слова. Помогите, кто может!!!

Автор: Айра 25.04.2008 0:56

Можно, например, создать множество слов.. Разбиваешь текст на слова (посмотри в FAQ'e, там есть несколько способов), когда находишь слово, если его нет в множестве, то добавляешь туда, если есть, то удаляешь из текста..