Все шестибуквенные слова, составленные из букв Ф, А, В, О, Р, И, Т, записаны в алфавитном порядке и пронумерованы.
Вот начало списка:
-
АААААА
-
АААААВ
-
АААААИ
-
АААААО
-
АААААР
-
АААААТ
-
АААААФ
...
Определите в этом списке количество слов с чётными номерами, которые не начинаются с буквы О и при этом содержат в своей записи ровно две буквы Р.
Решение:
Решение на Python:
from itertools import *
k = 0
for i, w in enumerate(product(sorted('ФАВОРИТ'), repeat=6), 1):
c = ''.join(w)
if i % 2 == 0 and c[0] != 'О' and c.count('Р') == 2:
k += 1
print(k)
Ответ: 8640
Ответ:
8640