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

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

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

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

Под каким номером в списке идёт первое слово, которое содержит не более одной буквы Ь, ровно одну букву А и не более двух букв З.

Решение:

Python


s = list('ПОЛЬЗА')
s.sort()

i = 0
arr = []

for a in s:
    for b in s:
        for c in s:
            for d in s:
                for e in s:
                    for f in s:
                        word = a + b + c + d + e + f
                        i += 1
                        if word.count('Ь') < 2 and word.count('А') == 1 and word.count('З') < 3:
                            arr.append(i)

print(arr[0])

Ответ: \(1599\)