1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| 18192123 |
14.11.2006 19:53
Сообщение
#1
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Дана строка, состоящая из слов, разделенных пробелом. Удалить из строки слова, содержащие повторяющиеся символы. ( c помощью функций, не использовать стандартн. ф-ции и процедуры для строк, кроме lenght,ord,char)
единственное, что пока сделала , нашла количество слов в строке
не пойму, как теперь работать с отдельными словами Сообщение отредактировано: 18192123 - 20.11.2006 17:38 |
![]() ![]() |
| мисс_граффити |
21.11.2006 1:51
Сообщение
#2
|
![]() просто человек ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
если ты хочешь делать
c:=st[1]; то исправь вот это: function one(var st:string; var c:char):string; Можно использовать такой алгоритм: заводим дополнительную строку - результирующую. Анализируем первое слово в строке (посимвольно сравниваем. то есть берем первый символ и сравниваем с каждым следующим, пока не встретим такой же или пробел). Потом так же со вторым символом, с третьим... Пока не дойдем до пробела. Для того, чтобы отследить, были ли повторы, можно использовать логическую переменную. Запоминаем позицию пробела. Это будет начало нашего следующего исследования. //описанное выше - по сути, 2 цикла. Внешний - пока не встретим пробел, внутренний - пока не встретим пробел или аналогичный символ Смотрим на флажок - если повторов не было, аккуратненько по символам перекидываем кусок до пробела в новую строку. Начинаем анализировать исходную строку с запомненного места. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
| 18192123 |
21.11.2006 18:23
Сообщение
#3
|
![]() Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 920 Пол: Женский Реальное имя: Марина Репутация: 2 |
Можно использовать такой алгоритм: заводим дополнительную строку - результирующую. Анализируем первое слово в строке (посимвольно сравниваем. то есть берем первый символ и сравниваем с каждым следующим, пока не встретим такой же или пробел). Потом так же со вторым символом, с третьим... Пока не дойдем до пробела. Для того, чтобы отследить, были ли повторы, можно использовать логическую переменную. Запоминаем позицию пробела. Это будет начало нашего следующего исследования. //описанное выше - по сути, 2 цикла. Внешний - пока не встретим пробел, внутренний - пока не встретим пробел или аналогичный символ Смотрим на флажок - если повторов не было, аккуратненько по символам перекидываем кусок до пробела в новую строку. Начинаем анализировать исходную строку с запомненного места. я поняла, как нужно действовать в этой задаче, но больше ничего не получается(может опыта не хватает, может и ума...), в общем реализовать не получается. можешь объяснить именно насчет реализации |
18192123 слова с повторяющимися символами 14.11.2006 19:53
volvo Зайди вот сюда: Разбиение на слова. Все способы.
... 14.11.2006 20:10
18192123
Зайди вот сюда: Разбиение на слова. Все способы.
... 18.11.2006 21:52
18192123
а как мне действоавть дальше (после разбиения на ... 19.11.2006 13:30
18192123
а как мне действоавть дальше (после разбиения на ... 19.11.2006 19:55
18192123
помогите пожалуйста с алгоритмом решения,
а дальш... 19.11.2006 21:50
мисс_граффити а чего она тебе снится? из-за того, что скопировал... 19.11.2006 22:37
18192123
а чего она тебе снится? из-за того, что скопирова... 19.11.2006 22:56
мисс_граффити взяла слово-строчку, считала из нее символ (первый... 19.11.2006 23:41
18192123
взяла слово-строчку, считала из нее символ (первы... 20.11.2006 0:18
18192123
а для чего мне удалять первый символ? на каком о... 20.11.2006 15:29
мисс_граффити а где про это сказано???
если запрещено - не разб... 20.11.2006 16:29
18192123
а где про это сказано???
если запрещено - не раз... 20.11.2006 17:35
мисс_граффити а зачем тебе их количество?
ты же идешь по строке ... 20.11.2006 18:21
18192123
а зачем тебе их количество?
ты же идешь по строке... 20.11.2006 20:56
мисс_граффити у тебя скобочек в ней не хватает. 20.11.2006 23:02
18192123
у тебя скобочек в ней не хватает.
скобочку я дос... 20.11.2006 23:38
18192123
Можно использовать такой алгоритм: заводим допол... 21.11.2006 23:45
мисс_граффити написать за тебя код?
нет, не могу.
потому что ты ... 21.11.2006 18:48
18192123
написать за тебя код?
нет, не могу.
потому что ты... 21.11.2006 19:05
мисс_граффити циклом, разумеется! как же еще?
нет... условия... 21.11.2006 19:22
18192123
циклом, разумеется! как же еще?
нет... услови... 21.11.2006 19:38
18192123
циклом, разумеется! как же еще?
нет... услови... 21.11.2006 21:25![]() ![]() |
|
Текстовая версия | 10.12.2025 20:36 |