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