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

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

(ЕГЭ-2023) Все шестибуквенные слова, составленные из букв М, А, Н, Г, У, С, Т, записаны в алфавитном порядке и пронумерованы. Начало списка выглядит так:

  1. АААААА
  2. АААААГ
  3. АААААМ
  4. АААААН
  5. АААААС
  6. АААААТ
  7. АААААУ
  8. ...

Под каким номером в списке стоит последнее слово, которое не начинается с буквы У, содержит только две буквы М и не более одной буквы Г?

Решение:

Python


from itertools import product

n = 0

for i, p in enumerate(product('АГМНСТУ', repeat=6), 1):
    if p[0] != 'У' and p.count('М') == 2 and p.count('Г') <2:
        n = i
print(n)

Ответ: \(100810\)