Условие: Тип 8 № 7667
Сколько слов длины 5, начинающихся с гласной буквы, можно составить из букв Е, Г, Э? Каждая буква может входить в слово несколько раз.
Слова не обязательно должны быть взяты из русского языка.
Вариант 1: используем для перебора метод product из библиотеки itertools
Комментарии к первому варианту решения задачи:
itertools
count
будем использовать как счетчик подходящих словtemp[0]
лежит в строке гласныхcount
на +1 значение# Код решения Вариант 1
import itertools
sogl = 'Г'
glas = 'ЕЭ'
count = 0
s = itertools.product('ЕГЭ', repeat=5)
for temp in s:
if temp[0] in glas:
count += 1
print(count)
Вариант 2: немного освежили код из первого варианта
# Код решения Вариант 2
import itertools
count = 0
s = itertools.product('ЕГЭ', repeat=5)
for temp in s:
if temp[0] in 'ЕЭ':
count += 1
print(count)
Вариант 3: переберем все слова используя цикл for и строку алфавита "ЕГЭ”
Комментарии к третьему варианту решения задачи: