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

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

(П. Финкель) Оля составляет слова путём перестановки букв слова «ТИМАШЕВСК». Она выбирает слова, которые начинаются и заканчиваются согласной буквой и три гласные стоят рядом. Сколько таких слов может написать Оля?

Решение:

Python


from itertools import permutations

s = 'ТИМАШЕВСК'
gl = 'ИАЕ'

words = {''.join(p) for p in permutations(s)
         if p[0] not in gl and p[-1] not in gl
         and any(x in gl and y in gl and z in gl for x, y, z in zip(p, p[1:], p[2:]))}
print(len(words))

Ответ: \(21600\)