Задание 8. Информатика. ЕГЭ. Поляков-6718

Просмотры: 208
Изменено: 1 февраля 2025

(ЕГЭ-2023) Все пятибуквенные слова, составленные из букв К, О, М, П, Ь, Ю, Т, Е, Р, записаны в алфавитном порядке и пронумерованы. Начало списка выглядит так:

  1. ЕЕЕЕЕ
  2. ЕЕЕЕК
  3. ЕЕЕЕМ
  4. ЕЕЕЕО
  5. ЕЕЕЕП
  6. ЕЕЕЕР
  7. ЕЕЕЕТ
  8. ЕЕЕЕЬ
  9. ЕЕЕЕЮ
  10. ...

Под каким номером в списке стоит последнее слово с нечётным номером, которое не начинается с буквы Ь и содержит ровно две буквы К?

Решение:

Python


from itertools import product

s = sorted(list('КОМПЬЮТЕР'))
n = 0

for i, p in enumerate(product(s, repeat=5), 1):
    if i % 2 and p[0] != 'Ь' and p.count('К') == 2:
        n = i
print(n)

Ответ: \(58979\)