Время параллельного запуска

Задача по программированию с проверкой онлайн

Сложность
Лёгкая
Языки
Python
JavaScript
TypeScript
Темы
Асинхронность и потоки
Математика

Дан список заданий jobs. Задание — асинхронная функция без аргументов: вызовите её (await job()), чтобы выполнить; она может завершиться ошибкой (исключением).

Запустите все задания сразу, дождитесь их всех и верните время в миллисекундах от вызова функции до момента, когда закончилось последнее. Значения заданий не нужны. Все задания в тестах завершаются успешно. Текущее время в миллисекундах: Date.now() в JS/TS, round(asyncio.get_running_loop().time() * 1000) в Python. Для пустого списка верните 0.

Пример: задания длятся 10, 20 и 30 мс → 30.


Источник: задача CodeShare

Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).

Ещё задачи

Все задачи для тренировки