Алгоритм решения задания 14. Часть 1
Учимся решать 15 задания первого типа
Читать
Все шестибуквенные слова, составленные из букв Г, Р, А, Н, И, Т, записаны в алфавитном порядке и пронумерованы. Ниже приведено начало списка.
1. АААААА
2. АААААГ
3. АААААИ
4. АААААН
5. AAAAAP
6. AAAAAT
Определите, под каким номером в этом списке стоит первое слово с нечётным номером, которое не начинается с букв А, И или Г и при этом содержит в своей записи ровно одну букву А.
Правильный ответ:
23589
from itertools import product
alph = "ГРАНИТ"
alph = sorted(alph)
for idx, letters in enumerate(product(alph, repeat=6), start=1):
word = "".join(letters)
if idx % 2 and word[0] not in "АИГ" and word.count("А") == 1:
print(idx)
break
