Вариант 8 · Октябрь 2026 — ЕГЭ по информатике

27 заданий. Впишите ответы и нажмите «Проверить вариант» — покажем, где верно, где нет, и дадим разбор.

⏱ 00:00:000 из 27 заполнено
  1. Задание 1

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

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

     

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

  2. Задание 2

    Логическая функция F задаётся выражением ((¬x ∨ z) ≡ (y ∧ ¬w)) → (z ∧ y). На рисунке приведён частично заполненный фрагмент таблицы истинности функции F, содержащий неповторяющиеся строки. Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z, w.

     

    Переменная 1Переменная 2Переменная 3Переменная 4Функция
    1110
    110
    10

     

    В ответе напишите буквы x, y, z, w в том порядке, в котором идут соответствующие им столбцы (сначала  — буква, соответствующая первому столбцу; затем  — буква, соответствующая второму столбцу, и т. д.). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно.

    Пример. Пусть задано выражение x → y, зависящее от двух переменных x и y, и фрагмент таблицы истинности:

     

    Переменная 1Переменная 2Функция
    ??????F
    010

     

    Тогда первому столбцу соответствует переменная y, а второму столбцу соответствует переменная x. В ответе нужно написать: yx.

  3. Задание 3

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

    Таблица «Торговля» содержит записи о поставках и продажах товаров в магазинах города в июне 2021⁠г. Таблица «Товар» содержит данные о товарах. Таблица «Магазин» содержит данные о магазинах.

    На рисунке приведена схема базы данных, содержащая все поля каждой таблицы и связи между ними.

    Задание 3

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

  4. Задание 4

    По каналу связи передаются сообщения, содержащие только семь букв: А, Б, В, Д, Е, И, Н. Для передачи используется двоичный код, удовлетворяющий условию Фано. Кодовые слова для некоторых букв известны: А  — 110, Б  — 01, И  — 000. Какое наименьшее количество двоичных знаков потребуется для кодирования слова ВВЕДЕНИЕ?

     

    Примечание. Условие Фано означает, что ни одно кодовое слово не является началом другого кодового слова.

  5. Задание 5

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

    1.  Строится троичная запись числа N.

    2.  Далее эта запись обрабатывается по следующему правилу:

    а)  если число N делится на 3, то слева к нему приписывается «1», а справа «02»;

    б)  если число N на 3 не делится, то остаток от деления на 3 умножается на 4, переводится в троичную запись и дописывается в конец числа.

    Полученная таким образом запись является троичной записью искомого числа R.

    3.  Результат переводится в десятичную систему и выводится на экран.

    Например, для исходного числа 1110  =  1023 результатом является число 102223  =  10710, а для исходного числа 1210  =  1103  — это число 1110023  =  35310.

    Укажите максимальное число N, после обработки которого с помощью этого алгоритма получается число R, не превышающее 350.

  6. Задание 6

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

     

    Черепахе был дан для исполнения следующий алгоритм:

    Повтори 2 [Вперёд 14 Налево 270 Назад 12 Направо 90]

    Поднять хвост

    Вперёд 9 Направо 90 Назад 7 Налево 90

    Опустить хвост

    Повтори 2 [Вперёд 13 Направо 90 Вперёд 6 Направо 90].

     

    Определите, сколько точек с целочисленными координатами находятся внутри объединения фигур, ограниченного заданными алгоритмом линиями, включая точки на линиях

  7. Задание 7

    Маша скачивает из Интернета альбом любимой группы, оцифрованный в формате квадро с частотой дискретизации 33 000 Гц и разрешением 37 бит без использования сжатия. В альбоме 30 треков общей длительностью 41 минута 33 секунды. Каждый трек содержит заголовок, это одно и то же целое число Кбайт для всех треков. Каков минимально возможный объём заголовка трека в Кбайт, если известно, что время скачивания всего альбома по каналу связи со скоростью передачи данных 363 956 352 бит/с превышает 307 секунд? В ответе запишите только целое число.

  8. Задание 8

    Игорь составляет пятизначные числа, используя цифры девятеричной системы счисления. Сколько различных чисел может составить Игорь, в которых ровно две цифры 3 и нечётные цифры не стоят рядом с цифрой 2?

  9. Задание 9

    В каждой строке электронной таблицы записаны шесть натуральных чисел.

    Назовём ячейку таблицы интересной, если для числа в ней одновременно выполнены все следующие условия:

    —  это число не встречается в других ячейках той же строки;

    —  это число встречается не менее 330 раз в других ячейках того же столбца;

    —  это число больше среднего арифметического всех чисел строки, в которой оно находится (с учётом самого числа).

    Определите, сколько в таблице строк, содержащих ровно одну интересную ячейку.

    Задание 9

  10. Задание 10

    Определите, сколько раз в тексте романа Михаила Булгакова «Мастер и Маргарита» встречается фамилия Лиходеев в начальной форме.

    Задание 10

  11. Задание 11

    При регистрации в компьютерной системе каждому объекту присваивается идентификатор, состоящий из 105 символов и содержащий только десятичные цифры и символы из 1500-⁠символьного специального алфавита. В базе данных для хранения сведений о каждом идентификаторе отведено одинаковое и минимально возможное целое число байт. При этом используется посимвольное кодирование идентификаторов, все символы кодируются одинаковым и минимально возможным количеством бит.

    Определите объём памяти (в Кбайт), необходимый для хранения сведений о 16 384 объектах. В ответе запишите только целое число  — количество Кбайт.

  12. Задание 12

    Исполнитель МТ представляет собой читающую и записывающую головку, которая может передвигаться вдоль бесконечной горизонтальной ленты, разделённой на равные ячейки. В каждой ячейке находится ровно один символ из алфавита исполнителя (множество символов A  =  {a0, a1, ..., an − 1}), включая специальный пустой символ a0.

    Время работы исполнителя делится на дискретные такты (шаги). На каждом такте головка МТ находится в одном из множества допустимых состояний Q  =  {q0, q1, ..., qn − 1}. В начальный момент времени головка находится в начальном состоянии q0.

    На каждом такте головка обозревает одну ячейку ленты, называемую текущей ячейкой. За один такт головка исполнителя может переместиться в ячейку справа или слева от текущей, не меняя находящийся в ней символ, или заменить символ в текущей ячейке без сдвига в соседнюю ячейку. После каждого такта головка переходит в новое состояние или остаётся в прежнем состоянии.

    Программа работы исполнителя МТ задаётся в табличном виде.

     

    a0a1...an-1
    q0командакоманда...команда
    q1командакоманда...команда
    ...............
    qn-1командакоманда...команда

     

    В первой строке перечислены все возможные символы в текущей ячейке ленты, в первом столбце  — возможные состояния головки. На пересечении i⁠-й строки и j⁠-го столбца находится команда, которую выполняет МТ, когда головка обозревает j⁠-й символ, находясь в i⁠-м состоянии. Если пара «символ  — состояние» невозможна, то клетка для команды остаётся пустой.

    Каждая команда состоит из трёх элементов, разделённых запятыми: первый элемент  — записываемый в текущую ячейку символ алфавита (может совпадать с тем, который там уже записан). Второй элемент  — один из четырёх символов «L», «R», «N», «S». Символы «L» и «R» означают сдвиг в левую или правую ячейки соответственно, «N»  — отсутствие сдвига, «S»  — завершение работы исполнителя МТ после выполнения текущей команды.

    Сдвиг происходит после записи символа в текущую ячейку. Третий элемент  — новое состояние головки после выполнения команды.

     

    Например, команда 0, L, q3 выполняется следующим образом: в текущую ячейку записывается символ «0», затем головка сдвигается в соседнюю слева ячейку и переходит в состояние q3.

     

    Приведём пример выполнения программы, заданной таблично. На ленте записано неизвестное ненулевое количество расположенных подряд в соседних ячейках символов «Z», все остальные ячейки ленты заполнены пустым символом «λ». В начальный момент времени головка находится на неизвестном ненулевом расстоянии справа от самого правого символа «Z».

     

    Программа.

     

    λZ
    q0λ, L, q0X, L, q1
    q1λ, S, q1X, L, q1

     

    заменяет на ленте все символы «Z» на «X» и останавливает исполнителя в первой ячейке слева от последовательности символов «X».

    Возможное начальное состояние исполнителя.

     

    ...λλZZZZλ\underbrace\lambda_q_0 ...

     

    Конечно состояние исполнителя после завершения выполнения программы.

     

    ...λ\underbrace\lambda_q_0 XXXXλλ...

     

    Выполните задание.

    На ленте в соседних ячейках записана последовательность из 1000 символов, включающая только нули, единицы и двойки. Ячейки справа и слева от последовательности заполнены пустыми символами «λ». В начальный момент времени головка расположена в ближайшей ячейке слева от последовательности.

    Программа работы исполнителя.

     

    λ210
    q0λ, R, q1
    q1λ, S, q10, R, q12, R, q11, R, q1

     

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

  13. Задание 13

    В терминологии сетей TCP/⁠IP маской сети называется 32-⁠разрядная двоичная последовательность, определяющая, какая часть IP-⁠адреса узла сети относится к адресу сети, а какая  — к адресу самого узла в этой сети. При этом в маске сначала (в старших разрядах) стоят единицы, а затем с некоторого места нули.

    Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-⁠адресу узла и маске. Обычно маска записывается по тем же правилам, что и IP-⁠адрес,  — в виде четырёх байтов, причём каждый байт записывается в виде десятичного числа.

    Пример. Пусть IP-⁠адрес узла равен 231.32.255.131, а маска равна 255.255.240.0. Тогда адрес сети равен 231.32.240.0.

    Для узла с IP-⁠адресом 235.116.177.140 адрес сети равен 235.116.160.0. Чему равен третий слева байт маски? Ответ запишите в виде десятичного числа.

  14. Задание 14

    Операнды арифметического выражения записаны в системах счисления с основаниями 15 и 16:

    90x4y15 + 91xy216.

    В записи чисел переменными x и y обозначены допустимые в данных системах счисления неизвестные цифры. Определите значения x и y, при которых значение данного арифметического выражения будет наименьшим и кратно 56. Для найденных значений x и y вычислите частное от деления значения арифметического выражения на 56 и укажите его в ответе в десятичной системе счисления. Основание системы счисления в ответе указывать не нужно.

  15. Задание 15

    На числовой прямой даны два отрезка: S  =  [212; 314] и T  =  [287; 411]. Укажите наименьшую возможную длину такого отрезка A, что логическое выражение

    ¬ (x ∈ A) → ((x ∈ T) ≡ (x ∈ S))

    истинно (т. е. принимает значение 1) при любом значении переменной х.

  16. Задание 16

    Алгоритм вычисления значения функций F(n) и G(n), где n  — целое число, задан следующими соотношениями:

     

    F(n)  =  F(n – 5) + 5580, если n ≥ 25;

    F(n)  =  12 × (G(n – 11) – 14), если n < 25;

    G(n)  =  n/⁠6 + 34, если n ≥ 395 881;

    G(n)  =  13 + G(n + 39), если n < 395 881.

     

    Чему равно значение функции F(937)?

  17. Задание 17

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

    Задание 17

    Например, в последовательности (1 3 8 9 4) есть две подходящие пары: (1 3) и (9 4), в ответе для этой последовательности надо записать числа 2 и 13.

     

    Ответ:

  18. Задание 18

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

    Задание 18

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

    Исходные данные представляют собой электронную таблицу размером N×N, каждая ячейка которой соответствует клетке квадрата.

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

    1884
    10113
    13122
    2356

     

    Для указанных входных данных ответом должна быть пара чисел 41 и 22.

  19. Задание 19

    Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит

    куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход

    игрок может:

    —  убрать из кучи 3 камня,

    —  убрать из кучи 5 камней,

    —  уменьшить количество камней в куче в 4 раза (количество камней, полученное при делении, округляется до меньшего).

    Например, из кучи в 20 камней за один ход можно получить кучу из 17, 15 или 5 камней.

    Игра завершается в тот момент, когда количество камней в куче становится не более 1207.

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

    В начальный момент в куче было S камней; S > 1207.

    Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника.

    Укажите минимальное значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть своим первым ходом.

  20. Задание 20

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

    —  Петя не может выиграть за один ход;

    —  Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.

    Найденные значения запишите в ответе в порядке возрастания.

     

    Ответ:

  21. Задание 21

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

    Например, если в начале игры в куче 3 камня, Петя может первым ходом получить кучу из 4, 5 или 6 камней. Если Петя получил кучу из 5 камней (добавил два камня), то следующим ходом Ваня может получить 6, 7 или 10 камней. Если Ваня добавил один камень и получил 6 камней, то вторым ходом Петя может получить 7 или 12 камней. Получить 8 камней Петя не может, так как для этого нужно добавить 2 камня, а Петя делал это на предыдущем ходу.

    Чтобы делать ходы, у каждого игрока есть неограниченное количество камней.

    Игра завершается, когда количество камней в куче становится не менее 21. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 21 или больше камней. В начальный момент в куче было S камней, 1 ⩽ S ⩽ 20.

    Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника.

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

  22. Задание 22

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

    В таблице представлены идентификатор (ID) каждого процесса, его длительность в мс и ID поставщиков данных для зависимых процессов. Для независимых процессов в качестве ID поставщика данных указан 0.

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

    Одновременно может выполняться не более 3 процессов. Если в какой-то момент в системе работает менее 3 процессов, то при наличии готовых к запуску процессов выбирается и запускается первый процесс из очереди.

    За какое время будут выполнены все процессы?

    В ответе напишите число  — требуемое время в мс.

    Задание 22

  23. Задание 23

    Исполнитель РазДваТри преобразует число на экране.

    У исполнителя есть три команды, которым присвоены номера.

    1.  Прибавить 1.

    2.  Умножить на 2.

    3.  Прибавить 3.

    Первая команда увеличивает число на экране на 1, вторая умножает его на 2, третья увеличивает на 3.

    Программа для исполнителя РазДваТри  — это последовательность команд.

    Сколько существует программ, которые преобразуют исходное число 3 в число 16 и при этом траектория вычислений не содержит чисел 6 и 12?

    Траектория вычислений  — это последовательность результатов выполнения всех команд программы. Например, для программы 312 при исходном числе 6 траектория будет состоять из чисел 9, 10, 20.

  24. Задание 24

    Текстовый файл содержит строки различной длины. Общий объём файла не превышает 1 Мбайт. Строки содержат только заглавные буквы латинского алфавита (ABC…Z). Определите количество строк, в которых буква E встречается чаще, чем буква A.

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

    Задание 24

  25. Задание 25

    Среди девятизначных натуральных чисел найдите пять наибольших чисел, которые можно представить в виде суммы количества различных натуральных делителей этого числа и некоторого натурального числа, кратного 17. В ответе запишите все найденные числа в порядке возрастания.

    Ответ:

  26. Задание 26

    При проведении эксперимента заряженные частицы попадают на чувствительный экран, представляющий из себя матрицу размером 100 000 на 100 000 точек. При попадании каждой частицы на экран в протоколе фиксируются координаты попадания: номер ряда (целое число от 1 до 100 000) и номер позиции в ряду (целое число от 1 до 100 000).

    Точка экрана, в которую попала хотя бы одна частица, считается светлой, точка, в которую ни одна частица не попала,  — тёмной.

    При анализе результатов эксперимента рассматривают линии. Линией называют группу точек, расположенных в одном ряду подряд. Линия начинается и заканчивается светлыми точками, между которыми могут располагаться как светлые, так и тёмные точки, но не более семи тёмных точек подряд.

    Вам необходимо по заданному протоколу определить наибольшее общее количество светлых и тёмных точек в одной линии и номер ряда, в котором это количество встречается. Если таких рядов несколько, укажите максимально возможный номер.

    Задание 26

    Входные данные.

    Первая строка входного файла содержит целое число N  — общее количество частиц, попавших на экран. Каждая из следующих N строк содержит 2 целых числа: номер ряда и номер позиции в ряду.

    В ответе запишите два целых числа: сначала максимальное количество точек в одной линии, затем  — номер ряда, в котором это количество встречается.

     

    Ответ:

  27. Задание 27

    Геодезист измеряет высоту над уровнем моря (в миллиметрах) относительно уровня начала дороги, для каждой из N её метровых отметок. Нумерация отметок начинается с единицы.

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

    Определите две метровые отметки дороги так, чтобы расстояние между ними было не менее К метров, а оценка соответствующего участка дороги  — максимально возможной. Укажите в ответе найденное числовое значение максимальной оценки, выраженное в миллиметрах.

    Входные данные.

    Файл А

    Файл В

    Даны два входных файла (файл А и файл В), каждый из которых в первой строке входных данных задаётся протяженность дороги N (1 ≤ N ≤ 10 000), а во второй  — натуральное число К  — минимально допустимое расстояние (в метрах) между двумя отметками дороги (N > К).

    В каждой из следующих N строк находится одно целое число, не превышающее по модулю 10 000 000: высота относительно уровня начального участка дороги (в миллиметрах) на соответствующей метровой отметке дороги.

    В ответе укажите два числа: сначала значение искомой величины для файла А, затем  — для файла В.

     

    Ответ: