Вариант 5 · Июль 2026

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

Вариант 5 · Июль 2026
27 заданий · свободная тренировка без таймера
  1. 1

    Задание №1

    #69641Анализ матрицы смежности

    На рисунке изображена схема дорог N-ского района. В таблице звёздочкой обозначено наличие дороги из одного населённого пункта в другой. Отсутствие звёздочки означает, что такой дороги нет. 

      Номер пункта
    1 2 3 4 5 6 7
    Номер пункта 1       *     *
    2     * * * *  
    3   *     *    
    4 * *         *
    5   * *        
    6   *         *
    7 *     *   *  


    Каждому населённому пункту на схеме соответствует номер в таблице, но неизвестно, какой именно номер. Определите, какие номера в таблице могут соответствовать населённым пунктам С и G на схеме. В ответе запишите эти два номера в возрастающем порядке без пробелов и знаков препинания. 

  2. 2

    Задание №2

    #69307Построение таблицы истинности

    Миша заполнял таблицу истинности логической функции FF

    ¬(wz)(¬x¬y)x\neg ( w \rightarrow z ) \lor ( \neg x \rightarrow \neg y ) \lor x,

    но успел заполнить лишь фрагмент из трёх различных её строк, даже не указав, какому столбцу таблицы соответствует каждая из переменных w, x, y, z.

            F
    0   0 0 0
          0 0
    0     0 0


    Определите, какому столбцу таблицы соответствует каждая из переменных w, x, y, z.

     

  3. 3

    Задание №3

    #69760Базы данных

    В файле приведён фрагмент базы данных «Каршеринг», принадлежащей каршеринговой компании некоторого города. База данных состоит из трёх таблиц.
    Таблица «Аренда» содержит записи о датах аренды автомобилей компании клиентами в 2023 г. Заголовок таблицы имеет следующий вид:

    ID операции Дата аренды ID автомобиля ID клиента Сумма аренды, руб. Претензии


    Таблица «Автомобили» содержит информацию о машинах, предлагаемых в аренду. Заголовок таблицы имеет следующий вид:

    ID автомобиля Марка Модель Номер Год выпуска Дата последнего техосмотра Тип двигателя


    Таблица «Клиенты» содержит информацию о клиентах компании, берущих автомобили в аренду. Заголовок таблицы имеет следующий вид:

    ID клиента ФИО Адрес прописки Нарушения


    На рисунке приведена схема указанной базы данных:

    Используя информацию из приведённой базы данных, определите модуль разницы сумм (в рублях), потраченных клиентами Сачковым Х. Э. и Гудковым Н. Г. на аренду автомобилей марки Hyundai в первом полугодии 2023 года. В ответе запишите только число.

    44012_3.xls

    44012_3.xlsx

    44012_3.ods

  4. 4

    Задание №4

    #69515Префиксные коды, условие Фано

    По каналу связи передаются шифрованные сообщения, содержащие только пять букв: А, Б, В, Г, Д. Для передачи используется неравномерный двоичный код. Для букв А, Б и В используются кодовые слова 101000, 111100, 000 соответственно.
    Укажите минимальную сумму длин кодовых слов для букв Г и Д, при которой код будет удовлетворять условию Фано.
    Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.

  5. 5

    Задание №5

    #69756Анализ простейших алгоритмов

    На вход алгоритма подаётся натуральное число N. Алгоритм строит по нему новое число R следующим образом:

    1) Из числа N вычитается остаток от деления N на 4.
    2) Строится двоичная запись полученного результата.
    3) К этой записи дописываются справа ещё два разряда по следующему правилу:
       а) складываются все цифры построенной двоичной записи, и остаток от деления суммы на 2 дописывается в конец числа (справа). Например, запись 11100 преобразуется в запись 111001;
       б) над этой записью производятся те же действия - справа дописывается остаток от деления суммы её цифр на 2.

    Полученная таким образом запись является двоичной записью искомого числа R. Укажите минимальное число R, большее 100, которое может являться результатом работы данного алгоритма. В ответе это число запишите в десятичной системе счисления.

  6. 6

    Задание №6

    #69346Анализ алгоритмов для исполнителя

    Исполнитель Черепаха действует на плоскости с декартовой системой координат. В начальный момент Черепаха находится в начале координат, её голова направлена вдоль положительного направления оси ординат, хвост опущен. При опущенном хвосте Черепаха оставляет на поле след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды: Вперёд n (где n – целое число), вызывающая передвижение Черепахи на n единиц в том направлении, куда указывает её голова, и Направо m (где m – целое число), вызывающая изменение направления движения на m градусов по часовой стрелке.
    Запись Повтори k [Команда1 Команда2 … КомандаS] означает, что последовательность из S команд повторится k раз (k – целое число).

    Черепахе был дан для исполнения следующий алгоритм:
    Направо 120
    Повтори 2 [Направо 30 Вперёд 8 Направо 60]
    Направо 30 Вперёд 11
    Повтори 2 [Направо 90 Вперёд 8].
    Определите, сколько точек с целочисленными координатами будут находиться внутри области, ограниченной линией, заданной данным алгоритмом. Точки на линии учитывать не следует.

  7. 7

    Задание №7

    #69748Кодирование аудио и видео

    Для хранения произвольного растрового изображения размером 2560 х 5040 пикселей отведено 14175 Кбайт памяти без учёта размера заголовка файла. Для кодирования цвета каждого пикселя используется одинаковое количество бит, коды пикселей записываются в файл один за другим без промежутков. Какое максимальное количество цветов можно использовать в изображении?

  8. 8

    Задание №8

    #69771Комбинаторика

    Все пятибуквевнные слова, в составе которых могут быть только русские буквы М, А, С, Л, О, записаны в алфавитном порядке и пронумерованы, начиная с 1. Ниже приведено начало списка.
    1. ААААА
    2. ААААЛ
    3. ААААМ
    4. ААААО
    5. ААААС
    6. АААЛА
    ...

    Под каким номером в списке идёт первое слово, которое содержит не более одной буквы А, ровно две буквы М, не содержит ни одной буквы Л?

  9. 9

    Задание №9

    #69829Обработка числовой информации

    Откройте файл электронной таблицы, содержащей в каждой строке семь натуральных чисел. Определите количество строк таблицы, для чисел которых выполнены оба условия:
    – в строке есть два числа, каждое из которых повторяется дважды, остальные три числа различны;
    – среднее арифметическое всех повторяющихся чисел строки меньше среднего арифметического всех её чисел.
    В ответе запишите только число.

    29830_9.csv

    29830_9.ods

    29830_9.xls

    29830_9.xlsx

  10. 10

    Задание №10

    #69363Поиск слова в тексте

    Определите, сколько раз в тексте романа М. А. Булгакова «Собачье сердце» встречаются отдельные слова «дверь» или «Дверь». В ответе укажите только число.

    45363_10.docx

  11. 11

    Задание №11

    #69614Количество информации

    При регистрации в компьютерной системе каждому объекту присваивается идентификатор, состоящий из 404 символов и содержащий только десятичные цифры и символы из 300-символьного специального алфавита. В базе данных для хранения каждого идентификатора отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование идентификаторов, все символы кодируют одинаковым и минимально возможным количеством бит.
    Определите объём памяти (в Кбайт), необходимый для хранения 3072 идентификаторов. В ответе запишите только целое число — количество Кбайт. 

  12. 12

    Задание №12

    #69613Анализ строковых алгоритмов

    Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.
    А) заменить (v, w).
    Эта команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Например, выполнение команды заменить (111, 27) преобразует строку 05111150 в строку 0527150. Если в строке нет вхождений цепочки v, то выполнение команды заменить (v, w) не меняет эту строку.
    Б) нашлось (v).
    Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.

    Цикл
       ПОКА условие
          последовательность команд
       КОНЕЦ ПОКА
    выполняется, пока условие истинно.

    В конструкции
       ЕСЛИ условие
          ТО команда 1
          ИНАЧЕ команда 2
       КОНЕЦ ЕСЛИ
    выполняется команда 1 (если условие истинно) или команда 2 (если условие ложно).

    Дана программа для Редактора:
    НАЧАЛО
    ПОКА нашлось (31) ИЛИ нашлось (411) ИЛИ нашлось (1111)
       ЕСЛИ нашлось (31)
          ТО заменить (31, 1)
       КОНЕЦ ЕСЛИ
       ЕСЛИ нашлось (411)
          ТО заменить (411, 13)
       КОНЕЦ ЕСЛИ
       ЕСЛИ нашлось (1111)
          ТО заменить (1111, 4)
       КОНЕЦ ЕСЛИ
    КОНЕЦ ПОКА
    КОНЕЦ 

    На вход приведённой выше программе поступает строка, начинающаяся с цифры «4», а затем содержащая n цифр «1» (3 < n < 10000). Определите наименьшее значение n, при котором сумма цифр в строке, получившейся в результате выполнения программы, равна 36.

  13. 13

    Задание №13

    #69722Маски подсети

    В терминологии сетей ТСР/IР маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая - к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес, - в виде четырех байтов, причём каждый байт записывается в виде десятичного числа. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого разряда - нули. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске.
    Например, если IP-адрес узла равен 125.44.101.252, а маска равна 255.255.255.192, то адрес сети равен 125.44.101.192.
    Для узла с IP-адресом 244.55.229.28 адрес сети равен 244.0.0.0. Каково наибольшее возможное количество единиц в разрядах маски?

  14. 14

    Задание №14

    #69494Анализ выражений

    Значение арифметического выражения
    24354069530+2135113370200243^{540} - 6 \cdot 9^{530} + 21 \cdot 3^{511} - 3 \cdot 3^{70} - 200
    записали в системе счисления с основанием 9. Определите количество цифр 8 в записи этого числа.

  15. 15

    Задание №15

    #69544Сложное логическое выражение

    На числовой прямой даны два отрезка: В=[30;41]В = [ 30 ; 41 \left]\right. и С=[50;56].С = [ 50 ; 56 \left]\right. . Укажите наименьшую возможную длину такого отрезка А, для которого логическое выражение
    ¬(((xВ)(xС))(xА))\neg ( ( ( x \in В ) \lor ( x \in С ) ) \rightarrow ( x \in А ) )
    ложно (т. е. принимает значение 0) при любом значении переменной х.

  16. 16

    Задание №16

    #69452Рекурсия

    Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями: 
    F(n) = 1 при n = 1;
    F(n) = 1 при n = 2; 
    F(n)=2+F(n1),F ( n ) = 2 + F \left(n - 1\right) , если n > 2 и при этом если n чётно;
    F(n)=3n+F(n2),F ( n ) = 3 \cdot n + F \left(n - 2\right) , если n > 2 и при этом n нечётно. 
    Чему равно значение функции F(43)?

  17. 17

    Задание №17

    #69711Обработка числовой информации

    В файле содержится последовательность целых чисел. Элементы последовательности могут принимать целые значения от -10000 до 10000 включительно. Определите и запишите в ответе сначала количество пар элементов последовательности, в которых оба числа оканчиваются на нечётные цифры, различные для элементов в паре, затем минимальное из произведений модулей элементов таких пар. В данной задаче под парой подразумевается два идущих подряд элемента последовательности.

    44118_17.txt

  18. 18

    Задание №18

    #69699Задачи на динамику для таблиц

    Квадрат разлинован на N × N клеток (1 < N < 20). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз — в соседнюю нижнюю. Квадрат ограничен внешними стенками. Между соседними клетками квадрата также могут быть внутренние стены. Сквозь стену Робот пройти не может. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает с собой монету; это также относится к начальной и конечной клеткам маршрута Робота.
    Определите минимальную и максимальную денежные суммы, которые может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответе укажите два числа — сначала минимальную сумму, затем максимальную. Исходные данные представляют собой электронную таблицу размером N × N, каждая ячейка которой соответствует клетке квадрата.

    Пример входных данных:

    1 8 8 4
    10 1 1 3
    1 3 12 2
    2 3 5 6

    44187_18.xlsx

    44187_18.xls

    44187_18.ods

  19. 19

    Задание №19

    #69280Теория игр

    Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может:
    – добавить в одну из куч (по своему выбору) один камень
    – увеличить количество камней в куче в два раза.
    Например, пусть в одной куче 10 камней, а в другой 5 камней; такую позицию в игре будем обозначать (10, 5). Тогда за один ход можно получить любую из четырёх позиций: (11, 5), (20, 5), (10, 6), (10, 10). Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней. Игра завершается в тот момент, когда суммарное количество камней в кучах становится не менее 77. Победителем считается игрок, сделавший последний ход, т. е. первым получивший такую позицию, при которой в кучах будет 77 или больше камней. В начальный момент в первой куче было семь камней, во второй куче  — S камней; 1 ≤ S ≤ 69. Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока  — значит, описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника. В описание выигрышной стратегии не следует включать ходы играющего по этой стратегии игрока, не являющиеся для него безусловно выигрышными, т. е. не являющиеся выигрышными независимо от игры противника. Известно, что Ваня выиграл своим первым ходом после неудачного первого хода Пети. Укажите минимальное значение S, когда такая ситуация возможна.

  20. 20

    Задание №20

    #69645Теория игр

    Условие игры

    Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один или четыре камня либо увеличить количество камней в куче в три раза. Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней. Игра завершается в тот момент, когда количество камней в куче становится не менее 202. Победителем считается игрок, сделавший последний ход, т. е. первым получивший кучу, состоящую из 202 или более камней. В начальный момент в куче было S камней; 1S201.1 \leq S \leq 201 .
    Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Укажите такое значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть воим первым ходом.

    Для игры, описанной выше, найдите два наименьших значения S, при которых у Пети есть выигрышная стратегия, причём одновременно выполняются два условия:
    – Петя не может выиграть за один ход;
    – Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.
    Найденные значения запишите в ответе в порядке возрастания. 

  21. 21

    Задание №21

    #69688Теория игр

    Условие игры

    Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может:
    – добавить в одну из куч (по своему выбору) два камня
    – увеличить количество камней в куче в два раза.
    Например, пусть в одной куче 10 камней, а в другой 7 камней; такую позицию в игре будем обозначать (10, 7). Тогда за один ход можно получить любую из четырёх позиций: (12, 7), (20, 7), (10, 9), (10, 14). Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней.
    Игра завершается в тот момент, когда количество камней в куче становится не менее 118. Победителем считается игрок, сделавший последний ход, т. е. первым получивший такую позицию, что в кучах всего будет 118 или больше камней.
    В начальный момент в первой куче было три камня, во второй куче — S камней; 1S113.1 \leq S \leq 113 .
    Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока — значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника. В описание выигрышной стратегии не следует включать ходы играющего по этой стратегии игрока, не являющиеся для него безусловно выигрышными, т.е. не являющиеся выигрышными независимо от дальнейшей игры противника.
    Известно, что Ваня выиграл своим первым ходом после неудачного первого хода Пети. Укажите минимальное значение S, когда такая ситуация возможна.

    Для игры, описанной выше, найдите минимальное значение S, при котором одновременно выполняются два условия:
    – у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети;
    – у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.

  22. 22

    Задание №22

    #69684Многопоточность

    В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно. В файле информация о процессах представлена в виде таблицы. В первой колонке таблицы указан идентификатор процесса (ID), во второй колонке таблицы — время его выполнения в миллисекундах, в третьей колонке перечислены с разделителем «;» ID процессов, от которых зависит данный процесс. Если процесс является независимым, то в таблице указано значение 0. Время выполнения одного из процессов неизвестно и для данного процесса в соответствующей колонке обозначено как t.
    Типовой пример организации данных в файле:

    ID процесса B Время выполнения процесса B (мс) ID процесса(ов) А
    1 4 0
    2 3 0
    3 t 1; 2
    4 7 3


    Определите максимальное возможное целочисленное t (время выполнения процесса), при котором выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно, завершилось не более чем за 12 мс.
    Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемого файла.

    44237_22.xlsx

    44237_22.xls

    44237_22.ods

  23. 23

    Задание №23

    #69277Поиск количества программ

    Исполнитель преобразует число на экране. У исполнителя есть две команды, которым присвоены номера:
    1) Прибавить 1
    2) Умножить на 2
    Первая команда увеличивает число на экране на 1, вторая умножает его на 2. Программа для исполнителя — это последовательность команд. Сколько существует программ, для которых при исходном числе 1 результатом является число 20 и при этом траектория вычислений содержит число 10? Траектория вычислений программы — это последовательность результатов выполнения всех команд программы.
    Например, для программы 121 при исходном числе 7 траектория будет состоять из чисел 8, 16, 17.

  24. 24

    Задание №24

    #69262Обработка строк, нахождение подстроки

    Текстовый файл состоит из символов P, Q, R и S. Определите максимальное количество идущих подряд символов в прилагаемом файле, среди которых нет идущих подряд символов P.
    Для выполнения этого задания следует написать программу.

    53033_24.txt

  25. 25

    Задание №25

    #69676Проверка делимости

    Пусть F — разность максимального и минимального натуральных делителей целого числа, не считая единицы и самого числа. Если таких делителей у числа нет, то считаем значение F равным нулю.
    Напишите программу, которая перебирает целые числа, большие 850 000, в порядке возрастания и ищет среди них такие, для которых значение F не равно нулю и делится нацело на 5. Программа должна найти и вывести первые 6 таких чисел и соответствующие им значения F.
    Формат вывода: для каждого из 6 таких найденных чисел в отдельной строке сначала выводится само число, затем значение F. Строки выводятся в порядке возрастания найденных чисел.
    Например, для числа 105 F = 35 - 3 = 32.

  26. 26

    Задание №26

    #69672Сортировка

    Илье необходимо перенести файлы с одного компьютера на другой при помощи внешнего жесткого диска.
    Объём диска может быть меньше, чем требуется для переноса всех файлов за один раз. Свободный объём на диске и размеры файлов известны.
    По заданной информации об объёме файлов на компьютере и свободном объёме на диске определите максимальное число файлов, которые могут быть перенесены за один раз на внешний жёсткий диск, а также максимальный размер файла, записанного на этот диск, при условии, что перенесено наибольшее возможное число файлов.
    Входные данные:
    В первой строке входного файла находятся два числа: S — размер свободного места на диске (натуральное число, не превышающее 100 000) и N — количество файлов, которые надо перенести (натуральное число, не превышающее 10 000). В следующих N строках находятся значения объёмов указанных файлов (все числа натуральные не превышающие 100), каждое в отдельной строке.
    Выходные данные:
    Запишите в ответе два числа: сначала наибольшее число файлов, которые могут быть перенесены на внешний жёсткий диск за один раз, затем максимальный размер перенесённого файла, при условии, что перенесено наибольшее возможное число файлов. Если вариантов переноса несколько, выберите тот, при котором будет перенесён наибольший файл.
    Пример входного файла:
    100 4 
    80
    30
    50
    40
    При таких исходных данных можно сохранить файлы максимум двух пользователей. Возможные объёмы этих двух файлов: 30 и 40, 30 и 50 или 40 и 50. Наибольший объём файла из перечисленных пар — 50, поэтому ответ для приведённого примера: 2 50.
    Типовой пример имеет иллюстративный характер. Для выполнения задания используйте данные из прилагаемых файлов.

    44343_26.txt

  27. 27

    Задание №27

    #69274Оптимальный алгоритм для большого количества данных

    Имеется набор данных, состоящий из пар положительных целых чисел. Необходимо выбрать из каждой пары ровно одно число так, чтобы сумма всех выбранных чисел не делилась на 3 и при этом была максимально возможной. Гарантируется, что искомую сумму получить можно. Программа должна напечатать одно число — максимально возможную сумму, соответствующую условиям задачи.
    Входные данные:
    Даны два входных файла (файл A и файл B), каждый из которых содержит в первой строке количество пар N (1 ≤ N ≤ 100000). Каждая из следующих N строк содержит два натуральных числа, не превышающих 10 000.

    Пример организации исходных данных во входном файле:
    6
    1 3
    5 12
    6 9
    5 4
    3 3
    1 1

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

    52803_27_А.txt

    52803_27_В.txt