Консультация онлайн # 161181

Раздел: Pascal / Delphi / Lazarus
Автор вопроса: Holden
Дата: 23.02.2009, 11:57 Консультация неактивна
Поступило ответов: 1
Дана непустая последовательность слов из строчных русских букв; между соседними словами – запятая, за последним словом – точка. Напечатать в алфавитном порядке множества, сформированные согласно

1. Все гласные буквы, которые входят в каждое слово;
2. Все звонкие согласные буквы, которые входят в каждое нечетное слово и не входят ни в одно четное слово.

Программа должна решаться через множества, множество всех звонких согласных: б, в, г, д, ж, з, л, м, н, р;
Первый пункт я решил, а вот второй не могу, прошу помочь.
Желательно, чтобы оба пункта были объединены в одну программу
Приложение:
Здравствуйте, Holden!

В приложении программа выполняющая обе задачи одновременно.
После ввода строки идет контроль правильности ввода т.е. последним символом в строке должна быть точка, если её нет, то она дописывается, если после точки есть ещё символы, то они удаляются.
Котрольная строка использовалась для проверки алгоритма и при работе её нужно убрать : InputString:='бвгджзаеу,джаеи,лмнрае.';
Множество гласных букв постоянно уменьшается остаются только те буквы, которые встретились в уже проверенных словах
SetOne:=SetOne * SetChar; .
Согласные буквы записываются в разные множества зависящие от четности слова и когда будет проверенна вся строка, множество букв четных слов вычитается из множества нечетных.
Вопросы по программе задавайте в мини-форум.

Удачи!

Приложение:


Зенченко Константин Николаевич

Старший модератор
23.02.2009, 19:51
Нет оценки ответа

Мини-форум консультации # 161181


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