ex exxam.ruВсе задания
практиканапиши программуобработка файлабез регистрации

Тренажёр: решаем задачу программой

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

Что печатать

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

Как читать файл

Файл processy.txt уже в песочнице: data = [tuple(map(int, l.split())) for l in open('processy.txt')]. Процесс идёт на промежутке [начало, окончание).

Два способа

Метод событий: события +1/−1, сортировка, максимум счётчика. Перебор по моментам: идём по времени и считаем процессы с условием начало ≤ t < окончание. Оба способа дают один ответ.

Как пользоваться этим режимом. Напишите программу в песочнице (файл processy.txt уже загружен), нажмите «Выполнить», затем «Проверить». Если не получится — «Показать решение» с двумя эталонами.

Загрузка практикума…

Частые вопросы

Что именно должна вывести программа?
Одно число — максимальное количество процессов, выполнявшихся одновременно. Лишний текст выводить не нужно.
Обязательно читать файл?
На экзамене да — программа читает файл. Здесь файл processy.txt уже в песочнице, читайте его через open().
Можно решать любым способом?
Да, подойдёт и метод событий, и перебор по моментам — проверяется только ответ. В решении показаны оба способа.

Разбор задания 22Все задания