1) Вася составляет 5-буквенные слова, в которых есть только буквы С, И, Р, О, П, причём в каждом слове обязательно есть ровно одна буква О, при этом стоять она может только после согласной. Каждая из других допустимых букв может встречаться в слове любое количество раз или не встречаться совсем. Словом считается любая допустимая последовательность букв, не обязательно осмысленная. Сколько существует таких слов, которые может написать Вася?
k=0
from itertools import product
for i in product ('СИРОП', repeat=5):
if (i.count('О')==1) and (i.count('ИО')==0):
k+=1
print(k)
выводит 1280, а надо 768