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