Задание, закончившееся первым

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

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

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

Запустите все задания сразу и верните значение того, которое завершилось первым. Если два задания закончились в один момент, верните значение того, что раньше в списке. Все задания в тестах завершаются успешно. Для пустого списка верните -1. Заданий до 50.

Пример: задания длятся 30, 10 и 20 мс и возвращают 1, 2, 3 → 2.


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

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

Ещё задачи

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