Задание 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\)