Предмет: Математика,
автор: RickTheSnowy
Помогите, пж, даю 50 баллов.
Светлана составляет коды из букв слова РОСОМАХА. Код должен состоять
из 8 букв, и каждая буква в нём должна встречаться столько же раз, сколько
в заданном слове. Кроме того, в коде не должны стоять рядом две гласные
и две согласные буквы. Сколько кодов может составить Светлана?
Ответы
Автор ответа:
1
Ответ: 288
Пошаговое объяснение:
Python
import itertools
a = 'АО'
b = 'РСМХ'
n = set()
for i in itertools.permutations('РОСОМАХА'):
i = ''.join(i)
c = 1
for j in range(len(i) - 1):
if i[j] in a and i[j+1] in a or i[j] in b and i[j+1] in b:
c = 0
break
if c == 1:
n.add(i)
print(len(n))
Похожие вопросы
Предмет: Окружающий мир,
автор: daniel1807
Предмет: Окружающий мир,
автор: IzmLi2014
Предмет: Русский язык,
автор: Wladyuha
Предмет: Математика,
автор: suluerimbetova
Предмет: Геометрия,
автор: katepolskay1711