Время параллельного запуска
Задача по программированию с проверкой онлайн
- Сложность
- Лёгкая
- Языки
- Python
- JavaScript
- TypeScript
- Темы
- Асинхронность и потоки
- Математика
Дан список заданий jobs. Задание — асинхронная функция без аргументов: вызовите её (await job()), чтобы выполнить; она может завершиться ошибкой (исключением).
Запустите все задания сразу, дождитесь их всех и верните время в миллисекундах от вызова функции до момента, когда закончилось последнее. Значения заданий не нужны. Все задания в тестах завершаются успешно. Текущее время в миллисекундах: Date.now() в JS/TS, round(asyncio.get_running_loop().time() * 1000) в Python. Для пустого списка верните 0.
Пример: задания длятся 10, 20 и 30 мс → 30.
Источник: задача CodeShare
Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).