![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() |
Needhelp |
![]() ![]()
Сообщение
#1
|
![]() Живет здесь... ![]() ![]() Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: ![]() ![]() ![]() |
Задание: Отредактировать заданное предложение, удаляя из него те слова, которые встречаются в предложении заданное число раз.
Здесь на форуме было такое задание: "Отредактировать заданное предложение, удаляя из него слова, которые уже встречались в предложении", а такого еще не было, в общем, уже голова кругом. ![]() ![]() |
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Небольшое усовершенствование вот этой программы:
Разбиение на слова. Все способы. constТеперь она выдает, сколько раз встречается каждое слово в предложении... просто проходи по массиву Words (от конца к началу), и удаляй слова, у которых поле amount равняется нужному числу... Попробуй сделать это сам... Не получится - скажи, я помогу... |
Needhelp |
![]()
Сообщение
#3
|
![]() Живет здесь... ![]() ![]() Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: ![]() ![]() ![]() |
Проблемка...
s[i]:='';??? - тут ему не нравит-ся(((*походу s[i] не туда У меня у самого вопрос. Какой параметр тут "обнуляем"(s[i]:='';) ??? Сообщение отредактировано: Needhelp - 4.04.2007 0:02 |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Тебе надо удалить слова из строки, а не просто очистить определенные слова. Ты же не хочешь потерять разделители между словами?
Вот так перепиши основную программу: const(delete_it - это и есть число раз, о котором говорится в условии.) |
Needhelp |
![]()
Сообщение
#5
|
![]() Живет здесь... ![]() ![]() Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ммм..вот все как хитро...
![]() Спасибо большущее! ![]() |
Needhelp |
![]() ![]()
Сообщение
#6
|
![]() Живет здесь... ![]() ![]() Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: ![]() ![]() ![]() |
Сегодня начал проверять, заметил "косяк". Если написать 'hop cop hop cop hop hop' и в const внести delete_it =2, то он выведет все как надо, то есть 'hop hop hop hop', а вот если внести 4, то он просто выдает 'hop cop hop cop hop hop' ... ...Просмотрел эту строчку в немодифицированном варианте этой проги (взял из раздела "Разбиение на слова. Все способы") и вот что увидел (см. скрин) Даже не знаю, что в таком случае делать???... ![]() ![]() |
volvo |
![]()
Сообщение
#7
|
Гость ![]() |
2 маленькие поправки к первоначальной программе:
1) var 2) prev := 0; Проверь сейчас... |
Needhelp |
![]() ![]()
Сообщение
#8
|
![]() Живет здесь... ![]() ![]() Группа: Пользователи Сообщений: 69 Пол: Мужской Репутация: ![]() ![]() ![]() |
НУ СУПЕР!!! То, что надо!!!
![]() (Скрин как подтв-е!) Эскизы прикрепленных изображений ![]() |
![]() ![]() |
![]() |
Текстовая версия | 20.07.2025 6:31 |