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

Просмотры: 39
Изменено: 25 ноября 2024

(М. Ишимов) Все 5-буквенные слова, составленные из букв Х, Щ, Н, Г, Б, Л, З, Ц, записаны в алфавитном порядке и пронумерованы. Вот начало списка:

  1. БББББ
  2. ББББГ
  3. ББББЗ
  4. ББББЛ
  5. ББББН
  6. ББББХ
  7. ...

Сколько существует слов в списке с чётными номерами, которые начинаются с буквы Б и содержат не менее двух букв Ц?

Решение:

Python


from itertools import product

s = sorted(list('ХЩНГБЛЗЦ'))
q = 0
for idx, word in enumerate(product(s, repeat=5), 1):
    q += idx & 1 == 0 and word[0] == 'Б'and word.count('Ц') > 1
print(q)

Ответ: \(88\)