Алгоритм решения задания 14. Часть 1
Учимся решать 15 задания первого типа
Читать
Все пятибуквенные слова, составленные из букв С, Т, Р, Е, Л, А, записаны в алфавитном порядке и пронумерованы. Ниже приведено начало списка.
1. AAAAA
2. ААААЕ
3. ААААЛ
4. AAAAP
5. AAAAC
6. AAAAT
…
Определите, под каким номером в этом списке стоит последнее слово с чётным номером, которое не начинается с букв А, С или Т и при этом содержит в своей записи ровно две буквы Л, не идущие подряд.
from itertools import product
alph = "СТРЕЛА"
alph = sorted(alph)
idx_list = []
for idx, letters in enumerate(product(alph, repeat=5), start=1):
word = "".join(letters)
if (idx % 2 == 0
and word[0] not in 'АСТ'
and word.count('Л') == 2
and "ЛЛ" not in word):
idx_list.append(idx)
print(idx_list[-1])
