Задание 8. Информатика. ЕГЭ 2024. Крылов-11

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

Все пятибуквенные слова, в составе которых могут быть только русские буквы М, А, С, Л, О, записаны в алфавитном порядке и пронумерованы начиная с \(1\).

Ниже приведено начало списка:
1. ААААА
2. ААААЛ
3. ААААМ
4. ААААО
5. ААААС
6. АААЛА
...

Под каким номером в списке идёт первое слово, которое содержит не более одной буквы А, ровно две буквы М, не содержит ни одной буквы Л?

Решение:

Python


s = 'АЛМОС'

i = 0
nums = []

for a in s:
    for b in s:
        for c in s:
            for d in s:
                for e in s:
                    w = a + b + c + d + e
                    i += 1
                    if w.count('А') < 2 and w.count('М') == 2 and w.count('Л') == 0:
                        nums.append(i)

print(nums[0])

Ответ: \(319\)