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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2014, 14:03   #1
Grenki
 
Регистрация: 06.03.2014
Сообщений: 8
По умолчанию Дан текст (слова из строчных латинских букв). Построить множество, состоящее из букв, входящих в текст не менее двух раз

Дана такая интересная задача.

Входными данными для программы является текст - слова из строчных латинских букв. Построить множество, состоящее из букв, входящих в текст не менее двух раз.

Последний раз редактировалось Serge_Bliznykov; 25.03.2014 в 14:32.
Grenki вне форума Ответить с цитированием
Старый 25.03.2014, 14:06   #2
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

Ваши наработки?
Кольша вне форума Ответить с цитированием
Старый 25.03.2014, 14:08   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Абсолютно примитивная не интересная задача. Считай сколько раз каждая буква входит в текст
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 25.03.2014, 14:17   #4
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Плюсую Аватара, ну нифига не интересно же.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 25.03.2014, 14:18   #5
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Grenki

Дана такая интересная задача.





Входными данными для программы является текст - слова из строчных латинских букв. Построить множество, состоящее из букв, входящих в текст не менее двух раз.
Rififi вне форума Ответить с цитированием
Старый 25.03.2014, 14:40   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Подсчитывать не обязательно, достаточно использовать множества.
например:
Код:
var sOne, sTwo : set of char;
  i : integer;
  s : string;
begin
   sOne := []; sTwo  := [];
   s := 'sapienti sat';
   for i:=1 to Length(s) do
     if s[i] in ['a'..'z'] then
        if s[i] in sOne then Include(sTwo, s[i])
        else  Include(sOne, s[i]);
   WriteLn('Готово! Множество сформировано!');
end.
Вот и готовая программа!
И что особенно забавно в этой "интересной" задаче, так это то, что поставлена задача сформировать множество, но не стоит задача отобразить (вывести) его содержимое
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан текст из слов, разделенных пробелами. Напечатайте все слова, которые состоят из тех же букв, что и последнее слово текста hunter129 Паскаль, Turbo Pascal, PascalABC.NET 3 21.11.2013 06:47
Pascal:узнать количество строчных латинских букв nickolaeff Помощь студентам 1 05.06.2012 20:17
Дан текст, состоящий из букв и пробелов, слова разделяются пробелом. Поменять первую и вторую букву каждого слова. danteone Помощь студентам 6 21.05.2012 12:31
Дан текст из строчных латинских букв и других знаков. Вычеркнуть из текста все гласные буквы." XeRoX Помощь студентам 6 15.06.2008 09:41