Алгоритм решения задания 14. Часть 1
Учимся решать 15 задания первого типа
Читать
Все 6-буквенные слова, в составе которых могут быть только буквы Л, У, Н, А, Т, И, К, записаны в алфавитном порядке и пронумерованы. Ниже приведено начало списка.
1. АААААА
2. АААААИ
3. АААААК
4. АААААЛ
5. АААААН
6. АААААТ
…
Под каким номером в списке идёт последнее слово, которое содержит ровно одну глаcную букву и на первой позиции стоит буква Н?
Правильный ответ:
83635
from itertools import product
alph = sorted('ЛУНАТИК')
ans = []
for pos, val in enumerate(product(alph, repeat=6), start=1):
val = ''.join(val)
if val[0] == 'Н':
if sum(1 for i in val if i in 'АИУ') == 1:
ans.append(pos)
print(max(ans))
