Задание 24 ЕГЭ по информатике

Что проверяет: Обработка текстового файла

Задание 24 ЕГЭ по информатике проверяет тему «обработка текстового файла». Ниже вы найдёте 4 варианта с условием, ответом и разбором, а под ними теория и алгоритм решения этого номера.

4 варианта с ответами

Текстовый файл состоит из десятичных цифр и заглавных букв латинского алфавита. Для выполнения этого задания следует написать программу

Текст распознан с изображения задания. Формулы, таблицы и рисунки смотрите на картинке ниже.

ЕГЭ по информатике: задание 24, условие
Скачать файл
Ответ
2981

Текстовый файл состоит из заглавных букв русского алфавита и содержит следующую строку:

ПРИМЕРПРИМЕРПРИМЕРНОПРИМЕРПРИМЕРПРИМЕРПРИМЕРНОПРИМЕР

Определите, сколько раз в этой строке встречается подстрока «ПРИМЕР». Вхождения могут перекрываться.

Ответ
8

Идём по строке слева направо и отмечаем каждое начало подстроки «ПРИМЕР».

Строка собрана из блоков «ПРИМЕР» и «ПРИМЕРНО», и в каждом из них подстрока встречается ровно один раз. Всего блоков восемь. Ответ — 8.

Текстовый файл содержит строку:

ПРИМЕРПРИМЕРПРИМЕРНОПРИМЕРПРИМЕРПРИМЕРПРИМЕРНОПРИМЕР

Определите, сколько раз в этой строке встречается подстрока «ПРИМЕРНО».

Ответ
2

Подстрока «ПРИМЕРНО» длиннее, чем «ПРИМЕР», и встречается только там, где после «ПРИМЕР» идут буквы Н и О.

В строке таких мест два. Ответ — 2.

Текстовый файл содержит строку:

ПРИМЕРПРИМЕРПРИМЕРНОПРИМЕРПРИМЕРПРИМЕРПРИМЕРНОПРИМЕР

Определите, сколько раз в этой строке встречается буква «Р».

Ответ
16

В слове «ПРИМЕР» буква Р встречается дважды: на второй и на последней позиции. В «ПРИМЕРНО» — тоже дважды.

Строка состоит из восьми таких блоков, значит букв Р ровно 8 · 2 = 16. Ответ — 16.

Теория к заданию 24 ЕГЭ по информатике: обработка текстового файла

Задание с файлом: нужно написать программу, которая находит фрагмент строки с заданными свойствами.

Что нужно знать

Приёмы для обработки строки

Как решать задание 24

  1. Прочитайте файл в одну строку и уберите переводы строк, если они мешают.
  2. Заведите два указателя на начало и конец рассматриваемого окна.
  3. Сдвигайте правую границу, обновляя счётчики вхождений и нужных букв.
  4. Когда условие нарушается, сдвигайте левую границу.
  5. Запоминайте максимальную длину окна, удовлетворяющего условиям.

Разбор примера

Общая схема: найти длину самой длинной цепочки одинаковых символов подряд.

  1. Читаем строку из файла и убираем перевод строки.
  2. Заводим две переменные: текущая длина цепочки (1) и максимальная длина (1).
  3. Идём циклом по индексам от 1 до конца строки.
  4. Если текущий символ равен предыдущему, увеличиваем текущую длину, иначе сбрасываем её в 1.
  5. На каждом шаге обновляем максимум, если текущая длина больше.
  6. После цикла выводим максимум.

Ответдлина самой длинной цепочки

Частые ошибки

Задание 24 входит в ЕГЭ по информатике. Это единственная страница сайта, где собраны все варианты этого номера: текст условия, картинка задания, правильный ответ, разбор решения и теория с алгоритмом. Остальные номера открываются в списке выше, а их перечень с темами есть в списке заданий ЕГЭ по информатике.