ALEXMATH

Информатика. ЕГЭ

Задания для подготовки

Задачи разных лет из реальных экзаменов, демо-вариантов, сборников задач и других источников

Перейти к заданиям

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

Просмотры: 226
Изменено: 19 января 2026

Текстовый файл состоит не более чем из \(10^6\) символов и содержит только латинские заглавные буквы A...Z. Найдите в файле самую длинную цепочку одинаковых букв, стоящих рядом. Запишите в ответе, сколько раз буква, образующая эту цепочку, встречается в соответствующей строке. Если в файле есть несколько строк с цепочками одинаковой максимальной длины, нужно взять ту, где общее количество этих букв больше.

Пример. Пусть в файле находятся две строки:

  ABCAAABCA
  ABBBCDAEFB

Здесь две цепочки длиной \(3:\) AAA в первой строке и BBB во второй. Но буква A в первой строке всего встречается \(5\) раз, а буква B во второй строке – \(4\) раза. Выбираем большее из этих двух значений. Ответ: \(5.\)

Решение:

Python


mc = []
mr = 0

for line in open('6057.txt'):
    t = 1
    for i in range(1, len(line)):
        if line[i] == line[i-1]:
            t += 1
        else:
            if t >= mr:
                if t > mr:
                    mr = t
                    mc = [line.count(line[i-1])]
                else:
                    mc.append(line.count(line[i-1]))
            t = 1
print(max(mc))

Ответ: \(29\)

Обсуждение задания

Здесь пока нет ни одного комментария. Будьте первым!

kege1
kege2
kege3
Новый тренажёр-эмулятор
Станции КЕГЭ

Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене.

Новое видео

Методы решения задания 16 ЕГЭ по Информатике «Вычисление рекуррентных выражений»

Поддержать автора сайта!

Поддержите автора сайта, если материалы, размещённые здесь, оказались вам полезны.

Совершая донат, вы соглашаетесь с Условиями использования

Расписание пробников Статграда в 2026/27 учебном году