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

Просмотры: 30
Изменено: 24 ноября 2024

(М. Ишимов) Все 6-буквенные слова, составленные из букв О, Щ, Х, У, записаны в алфавитном порядке и пронумерованы. Вот начало списка:

  1. ОООООО
  2. ОООООУ
  3. ОООООХ
  4. ОООООЩ
  5. ООООУО
  6. ООООУУ
  7. ...

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

Решение:

Python


from itertools import product

s = sorted(list('ОЩХУ'))
n = 0
for idx, word in enumerate(product(s, repeat=6), 1):
    if ''.join(word[:2]) == 'ОО':
        n = idx
print(n)

Ответ: \(256\)