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