Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.10.2013, 14:48   #1
кирилл174
Новичок
Джуниор
 
Регистрация: 19.10.2013
Сообщений: 1
По умолчанию помогите решить задачу

Даша Пупырышкина изучает английский язык во втором классе. Ей задали домашнее задание: переписать английские слова, записанные строчными буквами, в тетрадь. Выполняя задание, она комментирует его. Даша произносит слово "Опять" каждый раз, когда пишет букву , которая ужевстречалась в слове раньше.
Составте программу (в Турбо Паскаль), которая по слову определяет: сколько раз Даша произнесет "Опять".
Примеры:
Исходное слово apple ответ 1 раз
исходное слово potato ответ 2 раза

Ваша программа должна
- запросить слово
- Подсчитать сколько раз, переписывая это слово , Даша произнесет "Опять" и вывести это число на экран. !
кирилл174 вне форума Ответить с цитированием
Старый 19.10.2013, 15:03   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
a: set of char;
...
a := [];
count := 0;
...
if s[i] in a then
  inc(count)
else
  a := a + [s[i]];
...
writeln(count);
Вам осталось объявить пару переменных, считать слово и написать цикл перебора всех букв в нем.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачу Marikd Общие вопросы C/C++ 3 24.09.2013 17:15
Помогите решить задачу =) Tee Jay Общие вопросы C/C++ 3 25.06.2009 14:00
помогите решить задачу... studentIC Помощь студентам 3 12.03.2008 08:29