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

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

(Е. Джобс) Григорий составляет буквенные последовательности путем перестановки букв слова НОСОЧЕЧКИ. Сколько Григорий может составить различных последовательностей, в которых гласные и согласные буквы чередуются?

Решение:

Python


from itertools import permutations

words = set(''.join(p) for p in permutations('НОСОЧЕЧКИ'))
b1 = 'НСЧК'
b2 = 'ОЕИ'
q = 0

for w in words:
    q += all((x in b1) == (y in b2) for x, y in zip(w, w[1:]))
print(q)

Ответ: \(720\)