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

Просмотры: 49
Изменено: 23 ноября 2024

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

  1. ОООООО
  2. ОООООП
  3. ОООООС
  4. ОООООТ
  5. ОООООУ
  6. ОООООЦ
  7. ...

Под каким номером в списке стоит слово ЮШОССО?

Решение:

Однострочное решение

Python


int('760220', 8) + 1

Решение перебором

Python


from itertools import product

s = sorted(list('УЦЮТПСОШ'))
for idx, word in enumerate(product(s, repeat=6), 1):
    if ''.join(word) == 'ЮШОССО':
        print(idx)
        break

Ответ: \(254097\)