Задание 8. Информатика. ЕГЭ. Поляков-6098
- Просмотры: 48
- Изменено: 7 февраля 2025
(А. Малышев) Малоизвестный кондитер переехал в Россию и решил потратить жизнь на то, чтобы составлять семибуквенные слова перестановкой букв из набора: Х, Л, Е, Б, Н, Ы, Й, М, Я, К, И, Ш. Сколько всего различных слов может составить кондитер, если слово должно начинаться с буквы Х, в центре слова должна быть одна буква из набора: Б, Ы, К, И, Ш, а согласные не могут стоять друг за другом.
Решение:
Python
from itertools import permutations
b = 'ХЛБНЙМКШ'
q = 0
for p in permutations('ХЛЕБНЫЙМЯКИШ', 7):
q += p[0] == 'Х' and p[3] in 'БЫКИШ' and not any(x in b and y in b for x, y in zip(p, p[1:]))
print(q)
Ответ: \(5400\)