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