ЕГЭ · ЗАДАНИЕ 8
Комбинаторика · №7
Из букв Ш, К, О, Л, А составляют коды длины 3 с ровно одной К. Остальные буквы могут повторяться. Сколько кодов?
Источник задания
Сначала попробуй решить самостоятельно, затем открой разбор. Для автоматической проверки ответа включи JavaScript.
Показать решение по шагам
Разбор решения
Ответ: 48
Выберите одно из трёх мест для К. Каждое из двух оставшихся мест имеет 4 варианта: 3·4².
from itertools import product
answer = []
for number, letters in enumerate(product('ШКОЛА', repeat=3), start=1):
word = "".join(letters)
if word.count("К") == 1:
answer.append(number)
print(len(answer))