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

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

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

    Задание №1

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

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

      П1 П2 П3 П4 П5 П6 П7
    П1     *   * *  
    П2     *     * *
    П3 * *          
    П4         * * *
    П5 *     *   *  
    П6 * *   * *   *
    П7   *   *   *  


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

  2. 2

    Задание №2

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

    Миша заполнял таблицу истинности функции F
    ¬(xу)¬zw,\neg ( x \rightarrow у ) \lor \neg z \lor w ,
    но успел заполнить лишь фрагмент из трёх различных её строк, даже не указав, какому столбцу таблицы соответствует каждая из переменных w, х, у, z:

            F
        0 1 0
        0 0 0
      0 0 0 0


    Определите, какому столбцу таблицы соответствует каждая из переменных w, х, у, z. В ответе напишите буквы w, х, у, z в том порядке, в котором идут соответствующие им столбцы (сначала буква, соответствующая первому столбцу; затем буква, соответствующая второму столбцу, и т. д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.
    Пример. Функция F задана выражением ¬xy,\neg x \lor y , зависящим от двух переменных, а фрагмент таблицы имеет следующий вид.

        F
    0 1 0


    В этом случае первому столбцу соответствует переменная y, а второму столбцу - переменная х. В ответе следует написать: yx.

  3. 3

    Задание №3

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

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

    ID ткани Название Цвет Плотность, г/м2 Сырьё Ширина полотна, см


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

    ID товара Наименование товара Размерный ряд Расход материал, см Категория потребителей


    Таблица «Готовый товар» — информацию об уже произведённой фирмой одежде. Заголовок таблицы имеет следующий вид. 

    Артикул ID товара ID ткани Количество на складе, шт Отпускная цена, руб


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

    Используя информацию из приведённой базы данных, определите общую стоимость (в рублях) всех красных платьев, произведённых на предприятии из хлопковой ткани плотностью не менее 195 г/м2. В ответе запишите только число. 

    43303_3.xlsx

    43303_3.xls

    43303_3.ods

  4. 4

    Задание №4

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

    По каналу связи передаются шифрованные сообщения, содержащие только 9 букв: А, Б, В, Г, Д, Е, Ж, 3, И; для передачи используется неравномерный двоичный код. Для девяти букв используются кодовые слова.

    Буква Кодовое слово   Буква Кодовое слово
    А 000 Е 11011
    Б 010 Ж 11010
    В 10001 З 101
    Г 00100 И  
    Д 01111  


    Укажите кратчайшее кодовое слово для буквы И, при котором код будет удовлетворять условию Фано. Если таких кодов несколько, укажите код с наименьшим числовым значением.
    Примечание. Условие Фано означает, что никакое кодовое слово не является началом другого кодового слова. Это обеспечивает возможность однозначной расшифровки закодированных сообщений.

  5. 5

    Задание №5

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

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

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

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

  6. 6

    Задание №6

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

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

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

  7. 7

    Задание №7

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

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

  8. 8

    Задание №8

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

    Определите количество пятизначных чисел, записанных в восьмеричной системе счисления, в записи которых ровно две цифры 4, и при этом никакая нечётная цифра не стоит рядом с цифрой 4. 

  9. 9

    Задание №9

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

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

    44051_9.csv

    44051_9.ods

    44051_9.xls

    44051_9.xlsx

  10. 10

    Задание №10

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

    Определите, сколько раз в тексте повести Н. В. Гоголя «Тарас Бульба» встречается слово «красавица» или «Красавица». Другие формы слова «красавица», такие как «красавицу», «красавицей» и т. д., учитывать не следует. В случае если слово «красавица» входит в состав сложных существительных, написанных через дефис, также учесть их при подсчёте. В ответе укажите только число.

    44057_10.docx

    44057_10.pdf

    44057_10.rtf

    44057_10.txt

  11. 11

    Задание №11

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

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

  12. 12

    Задание №12

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

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

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

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

    Какая строка получится в результате применения приведённой ниже программы к строке, состоящей из 70 идущих подряд цифр 8? В ответе запишите полученную строку.

    НАЧАЛО
        ПОКА нашлось (2222) ИЛИ нашлось (8888)
            ЕСЛИ нашлось (2222)
                ТО заменить (2222, 88)
                ИНАЧЕ заменить (8888, 22)
            КОНЕЦ ЕСЛИ
        КОНЕЦ ПОКА
    КОНЕЦ

  13. 13

    Задание №13

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

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

  14. 14

    Задание №14

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

    Значение арифметического выражения 4700 + 4100 - 16100 - 64 записали в системе счисления с основанием 4. Сколько цифр «3» содержится в этой записи?

  15. 15

    Задание №15

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

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

  16. 16

    Задание №16

    #69559Рекурсия

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

  17. 17

    Задание №17

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

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

    44122_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

    #69823Теория игр

    Условие игры

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

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

  22. 22

    Задание №22

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

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

    Типовой пример организации данных в файле:

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


    Определите минимальное время, через которое завершится выполнение всей совокупности процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.

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

    59131_22.xlsx

  23. 23

    Задание №23

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

    Исполнитель преобразует число на экране. У исполнителя есть две команды, которые обозначены латинскими буквами:
    А) Прибавить 2
    В) Прибавить 7
    Программа для исполнителя — это последовательность команд. Сколько существует программ, которые число 5 преобразуют в число 49?

  24. 24

    Задание №24

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

    Текстовый файл состоит из заглавных букв латинского алфавита Q, R, W и цифр 1, 2, 4. Определите в прилагаемом файле максимальное количество идущих подряд символов, среди которых ни одна буква не стоит рядом с буквой, а цифра – с цифрой. 
    Для выполнения этого задания следует написать программу.

    64844_24.txt

  25. 25

    Задание №25

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

    Назовём маской числа последовательность цифр, в которой также могут встречаться следующие символы:
    - символ «?» означает ровно одну произвольную цифру;
    - символ «*» означает любую последовательность цифр произвольной длины; в том числе «*» может задавать и пустую последовательность.
    Например, маске 123*4?5 соответствуют числа 123405 и 12300405.
    Среди натуральных чисел, не превышающих 1010, найдите все числа, соответствующие маске 1*34?5?9, делящиеся на 31007 без остатка.
    В ответе запишите в первом столбце таблицы все найденные числа в порядке возрастания, а во втором столбце — соответствующие результаты деления этих чисел на 31007. Количество строк в таблице для ответа избыточно.

  26. 26

    Задание №26

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

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

    44341_26.txt

  27. 27

    Задание №27

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

    Имеется набор данных, состоящий из пар положительных целых чисел. Необходимо выбрать из каждой пары ровно одно число так, чтобы сумма всех выбранных чисел не делилась на 35 и при этом была максимально возможной. Гарантируется, что искомую сумму получить можно.
    Программа должна напечатать одно число — максимально возможную сумму, соответствующую условиям задачи.
    Входные данные:
    Даны два входных файла (файл А и файл В), каждый из которых содержит в первой строке количество пар N (1N100000).( 1 \leq N \leq 100000 ) . Каждая из следующих N строк содержит два натуральных числа, не превышающих 10000.
    В ответе укажите два числа: сначала значение искомой суммы для файла А, затем для файла В.

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

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

    44351_27_A.txt

    44351_27_B.txt