Всем привет.
Меня на этой теме не было и я в ней почти ничёго не понимаю даже по тетради.
Дан текст на русском языке. Напечатать в алфавитном порядке все глухие буквы, которые входят в каждое нечётное и не входят хотябы в одно чётное слово.
Описание через type, можно без процедур.
Паскаль. программа со множественным типом
Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill
Разбить текст на слова - раздел "Алгоритмы".
Создать множество глухих букв. Вроде бы set of char=('к','м','н','п','с','т','ф','х','ч','ш','щ') - навскидку
Создать два таких множества. Одно изначально заполненое, и потом по ходу программы надо выкидывать из него буквы, которых нет в нечетном слове, а другое пустое, и в него добавляются те, которые входят в четные слова. Потом берется пересечение множеств, т.е. буквы, которые присутствуют в обоих сразу.
Создать множество глухих букв. Вроде бы set of char=('к','м','н','п','с','т','ф','х','ч','ш','щ') - навскидку
Создать два таких множества. Одно изначально заполненое, и потом по ходу программы надо выкидывать из него буквы, которых нет в нечетном слове, а другое пустое, и в него добавляются те, которые входят в четные слова. Потом берется пересечение множеств, т.е. буквы, которые присутствуют в обоих сразу.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
какбе ошибка будет. будут выводиться символы которые есть и в чётных и в нечётных. кроме того ты не описал как проверять наличие именно ВО ВСЕХ нечётных. а не хотябы в одном.Хыиуду писал(а):Разбить текст на слова - раздел "Алгоритмы".
Создать множество глухих букв. Вроде бы set of char=('к','м','н','п','с','т','ф','х','ч','ш','щ') - навскидку
Создать два таких множества. Одно изначально заполненое, и потом по ходу программы надо выкидывать из него буквы, которых нет в нечетном слове, а другое пустое, и в него добавляются те, которые входят в четные слова. Потом берется пересечение множеств, т.е. буквы, которые присутствуют в обоих сразу.
алгоритм я накатал примерный.
меня больше интересует исходный код реализации
Похоже, ты невнимательно прочитал мой ответ. В первом множестве остаются буквы, которые есть во всех нечетных. Во втором - те, которые отсутствуют хотя бы в одном четном.
Код - обычная работа со строками, массивами и множествами (include/exclude).
Код - обычная работа со строками, массивами и множествами (include/exclude).
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.