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

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

(В. Ген) Все пятибуквенные слова, составленные из букв Л, И, С, Ё, Н, О, К, записаны в алфавитном порядке и пронумерованы начиная с \(1.\) Начало списка выглядит так:

  1. ЁЁЁЁЁ
  2. ЁЁЁЁИ
  3. ЁЁЁЁК
  4. ЁЁЁЁЛ
  5. ЁЁЁЁН
  6. ЁЁЁЁО
  7. ЁЁЁЁС
  8. ...

Под каким номером стоит последнее слово, в котором буква Ё встречается не менее двух раз, буква О не стоит в начале слова, а вторая с начала буква – К?

Решение:

Python


from itertools import product

n = 0
for i, p in enumerate(product('ЁИКЛНОС', repeat=5), 1):
    if p.count('Ё') > 1 and p[0] != 'О' and p[1] == 'К':
        n = i

print(n)

Ответ: \(15387\)