Разбор 24 задания на Python | ЕГЭ-2023 по информатике | Часть 1

YOUTUBE · 30.11.2025 06:14

Ключевые темы и таймкоды

Решение задачи на определение максимального количества идущих подряд символов

0:00
  • В задании требуется определить максимальное количество идущих подряд символов, среди которых каждые два соседних различны.
  • Для решения используется метод реплейс, который заменяет символы на другие символы.
  • В примере определяется максимальное количество идущих подряд скобок в файле.

Решение задачи на определение максимального количества пар скобок

5:37
  • В задаче требуется определить максимальное количество пар скобок в файле.
  • Используется метод реплейс для замены скобок на собачку, затем метод сплит для разделения строки на подстроки.
  • В результате получается ответ 10.

Решение задачи на определение количества подстрок

8:22
  • В задаче требуется определить количество подстрок длиной не менее 20 символов, которые начинаются с буквы "эй", содержат ровно две буквы "ф" и заканчиваются буквой "би".
  • Используется метод реплейс для замены символов "эй" на "собачка эй", затем метод сплит для разделения строки на подстроки.

Решение задачи с подстроками

10:14
  • Вводится переменная k, которая будет использоваться для подсчета количества подходящих подстрок.
  • Метод split используется для разделения строки на подстроки по символу "собака".
  • Проверяются условия: длина подстроки не менее 20 символов, количество букв "ф" не менее 2, начинается с буквы "эй" и заканчивается буквой "би".
  • Если все условия выполняются, значение переменной k увеличивается на 1.

Определение максимального количества идущих подряд групп символов

13:14
  • Задается файл с латинскими буквами "эй", "би", "си", "ди" и "ф".
  • Заменяются все гласные на "джи", согласные на "пс".
  • Задается переменная k, которая будет хранить максимальное количество идущих подряд групп символов.
  • Перебираются символы строки, заменяя группы символов на "собачку".
  • Если количество "собачек" больше, чем значение переменной k, значение k увеличивается.

Определение максимального количества идущих подряд символов, среди которых не более одной точки

16:14
  • Задается строка с символами и точками.
  • Создается список "пойнт" для хранения индексов точек в строке.
  • Перебираются символы строки, проверяя, что текущий символ равен точке.
  • Если это так, индекс точки заносится в список "пойнт".
  • Перебираются элементы списка "пойнт", вычисляя количество символов, среди которых не более одной точки.
  • Значение переменной k увеличивается на результат функции max.

Решение задачи с шаблоном

21:06
  • В видео обсуждается решение задачи, где нужно вывести значение переменной на экран и получить правильный ответ.
  • Задача решается с использованием шаблона, который позволяет быстро найти ответ.

Работа с текстовым файлом

22:06
  • В следующей задаче нужно определить символ, который чаще всего встречается после буквы в текстовом файле.
  • Решение этой задачи также основано на использовании словаря, где в качестве ключа используется буква, а в качестве значения - количество повторений этой буквы.

Вывод ответа

26:06
  • Для получения окончательного ответа, все пары ключ-значение из словаря перебираются и сравниваются с максимальным значением.
  • Если значение больше максимального, оно записывается в качестве ответа.
  • Если несколько значений равны максимальному, выбирается тот символ, который стоит раньше в алфавите.