Найти тему

Разбор задача 7667 #reshu по информатике #ЕГЭ8 номера

Оглавление

Автор: РЕШУ ЕГЭ

Уровень: Базовый

Условие задачи:

Сколько слов длины 5, начинающихся с гласной буквы, можно составить из букв Е, Г, Э? Каждая буква может входить в слово несколько раз.

Теоретическая справка:

Крайне интересная задача, так как позволяет представить вот такое простое и эстетичное решение. Стандартное решение я постараюсь приложить в комментариях к этому посту.

Код решения:

Ответ: 162
Ответ: 162

Комментарии к коду:

  1. from itertools import product
    Импортируем функцию product из модуля itertools, которая позволяет генерировать декартово произведение итераторов.
  2. print([slovo[0] in 'ЕЭ' for slovo in product('ЕГЭ', repeat=5)]
    В генераторе мы пробегаем все получившиеся слова через функцию product и если первый элемент слова является буквами Е или Э, то в список будет падать bool значение True.
  3. .count(True))
    Считаем количество истинных значений (True) в полученном списке и выводим это значение на экран.

Информатика ЕГЭ | itpy 🧑‍💻

Поддержать автора донатом 💵