Вопрос задан 23.10.2023 в 14:52. Предмет Информатика. Спрашивает Красота Екатерина.

Множества. Дана непустая последовательность слов из строчных русских букв: между соседними

словами-запятая,за последним словом-точка.Напечатать в алфавитном порядке все гласные буквы,которые не входят хотя бы в одно чётное слово.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Санина Лиза.
PascalABC.NET 3.4.0, сборка 1671 от 31.05.2018
Внимание! Если программа не работает, обновите версию!

begin
  var a:=ReadlnString.ToWords(Arr(',','.'));
  var (i,ssg):=(1,'аеёиоуыэюя');
  var sg:=['а','е','ё','и','о','у','ы','э','ю','я'];
  while i<=a.Length do begin
    foreach var c in a[i].ToCharArray do
      if c in sg then Exclude(sg,c);
    i+=2
    end;
  for var j:=ssg.Length downto 1 do
    if not (ssg[j] in sg) then Delete(ssg,j,1);
  ssg.ToCharArray.Println(',')
end.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи вам потребуется написать программу на языке программирования, которая сначала разобьет входную строку на слова, затем определит, является ли каждое слово четным или нечетным (например, по количеству букв), и, наконец, создаст множество всех гласных букв, которые не входят хотя бы в одно четное слово. Вот пример программы на Python, выполняющей это:

python
# Функция для определения четности слова def is_even(word): return len(word) % 2 == 0 # Входная строка input_string = "слово,кома,дом,кот,стол." # Удаляем запятые и точку, а затем разбиваем на слова words = input_string.replace(",", "").replace(".", "").split() # Создаем множество для всех гласных букв vowels = set("аеёиоуыэюя") # Создаем множество для гласных, которые входят хотя бы в одно четное слово vowels_in_even_words = set() # Проходимся по словам и определяем четность, а также собираем гласные for word in words: if is_even(word): vowels_in_even_words.update(set(filter(lambda letter: letter in vowels, word))) # Наконец, находим разницу между всеми гласными и гласными в четных словах result = vowels.difference(vowels_in_even_words) # Выводим гласные буквы в алфавитном порядке print(sorted(result))

Вы можете изменить входную строку input_string в программе, чтобы проверить ее на разных примерах. Эта программа разбивает строку на слова, определяет четность каждого слова, собирает гласные буквы, которые входят хотя бы в одно четное слово, и затем находит разницу между всеми гласными и этими гласными, выводя результат в алфавитном порядке.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос