
Дана строка текста слова разделены одним пробелом напечатать буквы входящие а)в исходный текст
только один раз б) входящий в исходный текст не менее двух раз

Ответы на вопрос

var s:string; mas:array ['a'..'z'] of longint;{индексы элементов соответствуют латинице} c:char; i:longint; begin read(s); for c:='a' to 'z' do{заполнение нулями элементов массива, для запоминания количества элементов в латинице} mas[c]:=0; for i:=1 to ord(s[0]) do{пробегаем по всей строке ord(s[0]) это количесвто элементов в строке (только паскаль)} mas[s[i]]:=mas[s[i]]+1; for c:='a' to 'z' do{пробегаем по массиву значений и выводим только неповторяющиеся} if(mas[c]=1) then writeln(c); end.



Давайте разберемся с каждым пунктом по очереди.
a) Буквы, входящие в исходный текст только один раз:
Для этого создадим множество (set), в котором будем хранить уникальные буквы из исходного текста. Затем пройдемся по каждой букве исходного текста, добавляя ее в множество. В конце получим множество с буквами, которые встречаются только один раз.
Пример на Python:
```python text = "Дана строка текста слова разделены одним пробелом" unique_letters = set()
for char in text: if char.isalpha(): # проверяем, что символ - буква if text.count(char) == 1: unique_letters.add(char)
print("Буквы, входящие в исходный текст только один раз:", sorted(unique_letters)) ```
b) Буквы, входящие в исходный текст не менее двух раз:
Тут также создадим множество, но будем добавлять в него только те буквы, которые встречаются более одного раза.
Пример:
```python text = "Дана строка текста слова разделены одним пробелом" repeated_letters = set()
for char in text: if char.isalpha(): if text.count(char) >= 2: repeated_letters.add(char)
print("Буквы, входящие в исходный текст не менее двух раз:", sorted(repeated_letters)) ```
Обратите внимание, что в обоих примерах используется `sorted()`, чтобы отсортировать буквы в алфавитном порядке.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili