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

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

(Е. Джобс) Петя составляет \(7\)-буквенные кодовые слова из букв В, Е, Б, И, Н, А, Р. Каждую букву нужно использовать ровно \(1\) раз, при этом нельзя ставить подряд две гласные или две согласные. Сколько различных кодовых слов может составить Петя?

Решение:

Python


from itertools import permutations

q = 0

b1 = 'ВБНР'
b2 = 'ЕИА'

for p in permutations('ВЕБИНАР'):
    q += all((x in b1) == (y in b2) for x, y in zip(p, p[1:]))
print(q)

Ответ: \(144\)