Страница 1 из 1

Паскаль. программа со множественным типом

Добавлено: 16 апр 2010, 18:22
][][][
Всем привет.
Меня на этой теме не было и я в ней почти ничёго не понимаю даже по тетради.

Дан текст на русском языке. Напечатать в алфавитном порядке все глухие буквы, которые входят в каждое нечётное и не входят хотябы в одно чётное слово. :confused:

Описание через type, можно без процедур.

Re: Паскаль. программа со множественным типом

Добавлено: 19 апр 2010, 12:47
Хыиуду
Разбить текст на слова - раздел "Алгоритмы".
Создать множество глухих букв. Вроде бы set of char=('к','м','н','п','с','т','ф','х','ч','ш','щ') - навскидку
Создать два таких множества. Одно изначально заполненое, и потом по ходу программы надо выкидывать из него буквы, которых нет в нечетном слове, а другое пустое, и в него добавляются те, которые входят в четные слова. Потом берется пересечение множеств, т.е. буквы, которые присутствуют в обоих сразу.

Re: Паскаль. программа со множественным типом

Добавлено: 24 апр 2010, 22:00
][][][
Хыиуду писал(а):Разбить текст на слова - раздел "Алгоритмы".
Создать множество глухих букв. Вроде бы set of char=('к','м','н','п','с','т','ф','х','ч','ш','щ') - навскидку
Создать два таких множества. Одно изначально заполненое, и потом по ходу программы надо выкидывать из него буквы, которых нет в нечетном слове, а другое пустое, и в него добавляются те, которые входят в четные слова. Потом берется пересечение множеств, т.е. буквы, которые присутствуют в обоих сразу.
какбе ошибка будет. будут выводиться символы которые есть и в чётных и в нечётных. кроме того ты не описал как проверять наличие именно ВО ВСЕХ нечётных. а не хотябы в одном.
алгоритм я накатал примерный.
меня больше интересует исходный код реализации

Re: Паскаль. программа со множественным типом

Добавлено: 26 апр 2010, 09:40
Хыиуду
Похоже, ты невнимательно прочитал мой ответ. В первом множестве остаются буквы, которые есть во всех нечетных. Во втором - те, которые отсутствуют хотя бы в одном четном.
Код - обычная работа со строками, массивами и множествами (include/exclude).