Задание 8. Информатика. ЕГЭ. Поляков-7167
- Просмотры: 315
- Изменено: 25 ноября 2024
(М. Ишимов) Все 6-буквенные слова, составленные из букв Ж, Ю, Я, У, З, Ч, Д, О, Ф, записаны в алфавитном порядке и пронумерованы. Вот начало списка:
- ДДДДДД
- ДДДДДЖ
- ДДДДДЗ
- ДДДДДО
- ДДДДДУ
- ДДДДДФ
- ...
Под каким номером в списке стоит первое слово с нечётным номером, которое не начинается и не заканчивается буквой У, при этом содержит две буквы Ю, стоящие рядом?
Решение:
Python
from itertools import product
alph = sorted(list('ЖЮЯУЗЧДОФ'))
for idx, p in enumerate(product(alph, repeat=6)):
w = ''.join(p)
if idx % 2 == 0 and w[0] != 'У' and w[5] != 'У' and 'ЮЮ' in w:
print(idx + 1)
break
Ответ: \(71\)