Задание 8. Информатика. ЕГЭ. Статград. 01.04.2025-1

Просмотры: 261
Изменено: 1 апреля 2025

Все 5-буквенные слова, в составе которых могут быть только буквы Э, Л, Ь, Б, Р, У, С, записаны в алфавитном порядке и пронумерованы. Вот начало списка:

  1. БББББ
  2. ББББЛ
  3. ББББР
  4. ББББС
  5. ББББУ
  6. ББББЬ
  7. ...

Под каким номером в списке идёт последнее слово c чётным номером, которое содержит не менее двух букв С, одну букву Л и не содержит букв Э, стоящих рядом?

Решение:

Python


from itertools import product

chars = 'БЛРСУЬЭ'
n = 0

for i, p in enumerate(product(chars, repeat=5), 1):
    word = ''.join(p)
    if i % 2 == 0 and word.count('С') > 1 and word.count('Л') == 1 \
        and 'ЭЭ' not in word:
        n = i
print(n)

Ответ: \(15948\)