Задание 8. Информатика. ЕГЭ. Поляков-5887

Просмотры: 18
Изменено: 9 февраля 2025

(Е. Усов) Леся составляет новые словосочетания перестановкой букв и символов из словосочетания ХОЧУ СОТКУ. При этом она не любит слова, начинающиеся с буквы У. Словосочетание – это два слова, разделённых между собой пробелом. Слова не обязательно должны быть осмысленными словами русского языка. Сколько различных новых словосочетаний может составить Леся?

Решение:

Python


from itertools import permutations

words = set()

for p in permutations('ХОЧУ СОТКУ'):
    s = ''.join(p)
    if s[0] not in (' ', 'У') and s[-1] != ' ' and ' У' not  in s:
        words.add(s)
print(len(words) - 1)v

Ответ: \(423359\)