Информатика. ЕГЭ
Задания для подготовки
Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников
Задание 8. Информатика. ЕГЭ 2026. Крылов. Вариант 16
- Просмотры: 4384
- Изменено: 25 ноября 2025
Все шестибуквенные слова, в составе которых могут быть только русские буквы П, О, Л, Ь, З, А записаны в алфавитном порядке и пронумерованы начиная с \(1\).
Ниже приведено начало списка:
- АААААА
- АААААЗ
- АААААЛ
- АААААО
- АААААП
- АААААЬ
- ААААЗА
- ...
Под каким номером в списке идёт первое слово, которое содержит не более одной буквы Ь, ровно одну букву А и не более двух букв З.
Решение:
Решение с помощью itertools
Python
from itertools import product
s = list('ПОЛЬЗА')
s.sort()
for i, word in enumerate(product(s, repeat=6), 1):
if word.count('Ь') < 2 and word.count('А') == 1 \
and word.count('З') < 3:
print(i)
break
Старое решение
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\)
Обсуждение задания
Здесь пока нет ни одного комментария. Будьте первым!


