(М. Ишимов) Все 6-буквенные слова, составленные из букв Т, Б, Д, Ц, Э, Е, К, Н, Ч, записаны в алфавитном порядке и пронумерованы. Вот начало списка:
Под каким номером в списке стоит первое слово с чётным номером, которое не начинается и не заканчивается буквой Н, при этом содержит не менее трёх букв Е?
Решение:
Python
from itertools import product
alph = sorted(list('ТБДЦЭЕКНЧ'))
for idx, p in enumerate(product(alph, repeat=6)):
s = ''.join(p)
if idx % 2 and s[0] != 'Н' and s[-1] != 'Н' and s.count('Е') > 2:
print(idx + 1)
break
Ответ: \(912\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене