Задание 22 · ЕГЭ, информатика 2027

Матмодели и архитектура

Критический путь: сколько времени работает система на многих процессорах.

Задание 22Максимум 1 баллУровень: повышенныйПримерно 7 минут Нужен редактор таблиц

Пять вариантов задания

Данные в вариантах разные, приём решения один. Отмеченные галочкой уже решены — отметка хранится в этом браузере.

В файле приведена таблица процессов. Первый столбец — идентификатор процесса, второй — время его выполнения в миллисекундах, третий — идентификаторы процессов, от которых зависит данный (через точку с запятой; «-1» означает, что зависимостей нет). Процесс может начаться только после завершения всех процессов, от которых он зависит. Считая, что параллельно может выполняться любое количество процессов, определите минимальное время в миллисекундах, через которое завершатся все процессы.
Скачать таблицу (.ods)Лист «Процессы»: 40 строк с заголовком. Файл открывается в LibreOffice Calc, Excel или «Р7-Офис». Если офисного пакета нет — та же таблица в .csv (разделитель — точка с запятой).

Многопроцессорная система и критический путь

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

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

Где теряют балл. Складывают длительности всех процессов (это ответ для одного процессора); берут максимум из длительностей вместо максимума из времён завершения; учитывают только первую зависимость из списка.

Функции редактора таблиц, которые нужны на экзамене

Названия даны по-русски (LibreOffice Calc, «Р7-Офис», русский Excel). В английской версии они пишутся иначе, но работают так же.

ФункцияЧто делает
СУММ(диапазон)сумма чисел
СЧЁТ(диапазон)сколько ячеек содержат числа
СЧЁТЕСЛИ(диапазон; условие)сколько ячеек удовлетворяет условию
СЧЁТЕСЛИМН(д1; у1; д2; у2; …)то же по нескольким условиям сразу
СУММЕСЛИ(диапазон; условие; суммируемый)сумма по условию
СУММЕСЛИМН(суммируемый; д1; у1; …)сумма по нескольким условиям
МАКС / МИН(диапазон)наибольшее и наименьшее значение
НАИБОЛЬШИЙ(диапазон; k)k-е по величине значение
НАИМЕНЬШИЙ(диапазон; k)k-е с конца
СРЗНАЧ(диапазон)среднее арифметическое
ЕСЛИ(условие; тогда; иначе)выбор одного из двух значений
И(…) / ИЛИ(…)объединение условий
ВПР(что; где; номер_столбца; 0)подтянуть значение из другой таблицы
ОСТАТ(число; делитель)остаток от деления
ЦЕЛОЕ(число)целая часть

Три правила, без которых формула не работает.

Где эта тема разобрана подробно

Структура раздела и темы заданий соответствуют кодификатору и спецификации ФИПИ. Задания и файлы данных составлены редакцией reknow.ru. План варианта приведён по проекту спецификации и демоверсии ФИПИ 2027 года. После публикации утверждённой версии информация будет обновлена.