ЕГЭ, ОГЭ, программирование и робототехника в Калининграде

№ 8033. ЕГКР 2025

Все пятибуквенные слова, в составе которых могут быть только русские буквы Я, Н, В, А, Р, Ь, записаны в алфавитном порядке и пронумерованы, начиная с 1. Ниже приведено начало списка.

1. ААААА
2. ААААВ
3. ААААН
4. ААААР
5. ААААЬ
6. ААААЯ
7. АААВА
…

Под каким номером в списке идёт последнее слово, которое не начинается с буквы Я, содержит не более одной буквы Ь и не содержит букв Я, стоящих рядом?

from itertools import product

# Алфавит из условия
alph = "ЯНВАРЬ"
# В алфавитном порядке
alph = sorted(alph)

# Переменная для хранения последней позиции
last_pos = 0

for pos, val in enumerate(product(alph, repeat=5), start=1):
    val = "".join(val)
    if val[0] != "Я" and val.count("Ь") <= 1 and "ЯЯ" not in val:
        last_pos = pos

print(last_pos)
Разберём это задание на бесплатном пробном занятии

Преподаватель покажет, как решать такие задачи, и подскажет, с чего начать подготовку. Группы до 8 человек, очно в Калининграде и онлайн.

Записаться на пробное занятие