Задание 22. Работа с электронными таблицами. Многопоточные процессы. ЕГЭ 2026 по информатике

За это задание ты можешь получить 1 балл. На решение дается около 7 минут. Уровень сложности: повышенный.
Средний процент выполнения: 34%
Ответом к заданию 22 по информатике может быть цифра (число) или слово.

Алгоритм решения задания 22:

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

Задачи для практики

Задача 1

В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы A и B могут выполняться только последовательно.

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

Определите максимальное количество процессов, которые параллельно выполняются на 15-й мс. Считать, что каждый процесс начинается в самое раннее допустимое время. Нумерация миллисекунд начинается с 1.

Решение

Разобьём ID процессов А по столбцам через разделитель точка с запятой. Далее создаём 3 колонки. 1-2 отвечают за подтягивание время завершения процессов А, а 3 будет отвечать за завершение процесса В путём выбора максимального значения из столбцов 1-2. Не забываем создать 0 процесс с 0 временем выполнения для независимых процессов. На скриншоте реализован этот шаг с расписанными формулами. Для Libre Calc может понадобиться заполнение пустых ячеек в столбцах 1-2 нулями

Далее найдём время начала работы каждого процесса. Для этого вычтем из завершения время выполнения и прибавим 1. После этого отсортируем по времени начала. Выделим столбец начала и сверху выберем Сортировка и фильтр -> сортировка по возрастанию. Для корректной работы сортировки между столбцами не должно быть пустых столбцов. Выделим все процессы, у которых в промежутке между началом и концом будет 15 мс включительно

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

Ответ: 5
Показать решение
Бесплатный интенсив

Задача 2

В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы A и B могут выполняться только последовательно.

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

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

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

Решение

Для каждого процесса вычислим самое раннее время окончания (EF) и самое позднее допустимое время окончания (LF). Разница LF − EF — это резерв (slack): насколько процесс можно сдвинуть вправо без задержки финала.

Минимальное время завершения всей совокупности: 29 мс.

Окна допустимого выполнения [ES, LF] для каждого процесса:

IDDurESEFLFSlack
140440
254990
33912120
461218180
541822220
630374
7437114
85712164
961218224
1042226260
1132629290
124482921
133362923
1459142915
1547112918
16312152914
1751823296
1842226293
1932629290
206061610
215051712
2246102010
233582012
24510152510
25415192910

Процесс может покрыть отрезок [a, b], если ES ≤ a и LF ≥ b + 1. Перебираем все возможные отрезки методом сканирующей прямой по точкам ES и LF. Наибольший отрезок, который покрывается окнами не менее пяти процессов — это [12, 14], продолжительностью 3 мс. Его покрывают процессы 4, 8, 9, 12, 13, 14, 15, 16, 20, 21, 22, 23, 24 (13 процессов, все с ES ≤ 12 и LF ≥ 15).

Ответ: 3
Показать решение
Бесплатный интенсив

Задача 3

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

Определите максимальное количество процессов, которые могут быть завершены за первые 11 мс.. Процесса 0 не существует. Считать, что каждый процесс начинается в самое раннее допустимое время. Нумерация миллисекунд начинается с 1.

Решение

Каждый процесс начинается в самый ранний допустимый момент времени. Если процесс не имеет зависимостей (указано 0), он начинается в 1 мс. Если процесс зависит от другого процесса, он может начаться только после его завершения.

Время начала зависимого процесса = Время окончания зависимого + 1

Время окончания = Время начала + Время выполнения − 1

Таблица пересчитанных времен

ID процесса Время выполнения Зависит от Время начала Время окончания
1231011
122212323
1114014
1134014
101112244
120512326
114512326
102210156
110112077
105311357
124211478
112511359
103210589
121612249
117312079
107511359
1096111510
11611121010
11921031011
1065110812
11821091112
12541091114
10461121015
11561071015
10861191217

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

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

Времена окончания таких процессов: 1, 3, 4, 4, 4, 6, 6, 6, 7, 7, 8, 9, 9, 9, 9, 9, 10, 10, 11

Количество таких процессов: 19

Ответ: 19
Показать решение
Бесплатный интенсив

Задача 4

В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы A и B могут выполняться только последовательно.

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

Определите максимальное количество процессов, которые могут начаться не ранее чем с 8-й мс от начала отсчёта. Считать, что каждый процесс начинается в самое раннее допустимое время. Нумерация миллисекунд начинается с 1.

Решение

Разобьём ID процессов А по столбцам через разделитель точка с запятой. Далее создаём 3 колонки. 1-2 отвечают за подтягивание время завершения процессов А, а 3 будет отвечать за завершение процесса В путём выбора максимального значения из столбцов 1-2. Не забываем создать 0 процесс с 0 временем выполнения для независимых процессов. На скриншоте реализован этот шаг с расписанными формулами. Для Libre Calc может понадобиться заполнение пустых ячеек в столбцах 1-2 нулями

Далее найдём время начала работы каждого процесса. Для этого вычтем из завершения время выполнения и прибавим 1.

После этого отсортируем по времени начала. Выделим столбец начала и сверху выберем Сортировка и фильтр -> сортировка по возрастанию. Для корректной работы сортировки между столбцами не должно быть пустых столбцов. Выделим все процессы, которые начались с 8 мс и позднее.

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

Ответ: 15
Показать решение
Бесплатный интенсив

Задача 5

В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы A и B могут выполняться только последовательно.

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

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

Решение

Разобьём ID процессов А по столбцам через разделитель точка с запятой. Далее создаём 3 колонки. 1-2 отвечают за подтягивание время завершения процессов А, а 3 будет отвечать за завершение процесса В путём выбора максимального значения из столбцов 1-2. Не забываем создать 0 процесс с 0 временем выполнения для независимых процессов. На скриншоте реализован этот шаг с расписанными формулами. Для Libre Calc может понадобиться заполнение пустых ячеек в столбцах 1-2 нулями

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

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

Ответ: 13
Показать решение
Бесплатный интенсив

Задача 6

В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы A и B могут выполняться только последовательно.

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

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

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

Определите минимальное время (в мс), за которое завершатся 14 процессов. Считать, что каждый процесс начинается в самое раннее допустимое время. Минимальное время отсчитывается непрерывно с первой миллисекунды. В ответе укажите только число — количество миллисекунд.

Например, для приведённой таблицы найдём время, за которое завершатся 3 процесса. Минимальное время, которое для этого требуется, — 7 мс. За это время завершатся процессы 1, 2 и 4.

Решение

Разобьём ID процессов А по столбцам через разделитель точка с запятой. Далее создаём 3 колонки. 1-2 отвечают за подтягивание время завершения процессов А, а 3 будет отвечать за завершение процесса В путём выбора максимального значения из столбцов 1-2. Не забываем создать 0 процесс с 0 временем выполнения для независимых процессов. На скриншоте реализован этот шаг с расписанными формулами. Для Libre Calc может понадобиться заполнение пустых ячеек в столбцах 1-2 нулями

Далее отсортируем по возрастанию время завершения процессов. После этого выделим первые 14 процессов не включая нулевой, тк мы его создавали только для корректного подсчёта

Ответом будет являться время завершения последнего из 14 процессов. Ответ: 14

Ответ: 14
Показать решение
Бесплатный интенсив

Задача 7

В файле содержится информация о совокупности N вычислительных процессов, которые могут выполняться параллельно или последовательно. Приостановка выполнения процесса не допускается. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы A и B могут выполняться только последовательно.

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

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

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

Решение

Разобьём ID процессов A по столбцам через разделитель «;». Создадим вспомогательные столбцы: два столбца подтягивают время завершения зависимых процессов A, третий вычисляет время завершения процесса B как максимум этих значений плюс время выполнения B. Не забудем добавить нулевой процесс с временем завершения 0 для независимых процессов.

Каждый процесс начинается в самый ранний допустимый момент:

  • Время завершения = время завершения последнего зависимого процесса + время выполнения B
  • Если зависимостей нет — время завершения = время выполнения B

Таблица времён:

IDВремяЗависит отНачалоКонец
14014
23013
35015
162012
56249
42156
82367
633;168
1032;479
12251011
24216;51011
956;8913
17416;6912
744;51013
1438;101012
1147;101417
1369;121419
19612;141318
15511;141822
18313;172022
21517;191923
202152324
22318;202527
23421;222831
25623;243237

Минимальное время завершения всей совокупности процессов определяется как максимальное время окончания среди всех процессов.

Ответ: 37
Показать решение
Бесплатный интенсив

Задача 8

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

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

Решение

Построим в Excel диаграмму Ганта для решения номера, выделив одним цветом последовательные процессы. Затем будем двигать несвязанные фрагменты влево-вправо для создания отрезка наибольшей длины.

Длина отрезка наибольшей длины равна 5.

Ответ: 5
Показать решение
Бесплатный интенсив

Задача 9

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

Определите максимальную продолжительность отрезка времени (в мс), в течение которого возможно одновременное выполнение двух процессов, при условии, что все независимые друг от друга процессы могут выполняться параллельно.

Решение

Построим в Excel диаграмму Ганта для решения номера, выделив одним цветом последовательные процессы. Затем будем двигать несвязанные фрагменты влево и вправо для создания отрезка наибольшей длины.

Длина отрезка наибольшей длины равна 44.

Ответ: 44
Показать решение
Бесплатный интенсив

Задача 10

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

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

Решение

Построим в Excel диаграмму Ганта для решения номера, выделив одним цветом последовательные процессы. Затем будем двигать несвязанные фрагменты влево-вправо для создания отрезка наибольшей длины.

Длина отрезка наибольшей длины равна 9.

Ответ: 9
Показать решение
Бесплатный интенсив

Задача 11

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

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

Решение

Построим в Excel диаграмму Ганта для решения номера.

На диаграмме наглядно видно, что самый последний процесс завершится через 21 мс после начала работы программы.

Ответ: 21
Показать решение
Бесплатный интенсив

Задача 12

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

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

Решение

Построим в Excel диаграмму Ганта для решения номера.

На диаграмме наглядно видно, что самый последний процесс завершится через 16 мс после начала работы программы.

Ответ: 16
Показать решение
Бесплатный интенсив

Задача 13

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

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

Решение

Построим в Excel диаграмму Ганта для решения номера.

На диаграмме наглядно видно, что самый последний процесс завершится через 24 мс после начала работы программы.

Ответ: 24
Показать решение
Бесплатный интенсив

Задача 14

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

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

Решение

Построим в Excel диаграмму Ганта для решения номера.

На диаграмме наглядно видно, что самый последний процесс завершится через 17 мс после начала работы программы.

Ответ: 17
Показать решение
Бесплатный интенсив

Задача 15

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

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

Решение

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

Самый последний процесс завершится через 2367 мс после начала работы программы.

Ответ: 2367
Показать решение
Бесплатный интенсив

Задача 16

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

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

Решение

Построим в Excel диаграмму Ганта для решения номера.

На диаграмме наглядно видно, что самый последний процесс завершится через 32 мс после начала работы программы.

Ответ: 32
Показать решение
Бесплатный интенсив

Задача 17

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

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

Решение

Построим в Excel диаграмму Ганта для решения номера.

На диаграмме наглядно видно, что самый последний процесс завершится через 16 мс после начала работы программы.

Ответ: 16
Показать решение
Бесплатный интенсив

Задача 18

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

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

Решение

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

Самый последний процесс завершится через 1790 мс после начала работы программы.

Ответ: 1790
Показать решение
Бесплатный интенсив

Задача 19

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

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

Решение

Построим в Excel диаграмму Ганта для решения номера.

На диаграмме наглядно видно, что самый последний процесс завершится через 23 мс после начала работы программы.

Ответ: 23
Показать решение
Бесплатный интенсив

Задача 20

В файле содержится информация о продолжительности и зависимостях N вычислительных процессов. Процессы выполняются либо параллельно, либо последовательно. Будем говорить, что процесс B зависит от процесса A, если для выполнения процесса B необходимы результаты выполнения процесса A. В этом случае процессы могут выполняться только последовательно.

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

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

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

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

Решение

Построим в Excel диаграмму Ганта для решения номера.

На диаграмме наглядно видно, что самый последний процесс завершится через 30 мс после начала работы программы.

Ответ: 30
Показать решение
Бесплатный интенсив
Показать еще
  • Без воды
  • Ламповая атмосфера
  • Крутые преподаватели

ЕГЭ 2027: бесплатный курс
по информатике

На бесплатном демо-курсе ты:
  • 🔥 Изучишь одни из самых фундаментальных тем информатики
  • 🔥 Научишься решать 6 задач формата ЕГЭ руками
  • 🔥 Начнёшь свой путь в проге
  • 🔥 Учёба на Турбо: познакомишься с преподавателями и личным кабинетом

Что тебя ждет?

  • 8 вебинаров (1 веб в неделю по 1 часу)
  • Тестовые Д/З после каждого занятия
  • Конспекты и скрипты к урокам
  • Доступ к личному кабинету
  • Возможность отрабатывать задания ЕГЭ в любое время
  • Чат с единомышленниками
  • Поддержка препа 24/7
Получи бесплатный демо-доступ
Оставь заявку и займи место
на бесплатном курсе Турбо ЕГЭ
Нажимая на кнопку «Отправить», вы принимаете положение об обработке персональных данных.