Задание, закончившееся первым
Задача по программированию с проверкой онлайн
- Сложность
- Лёгкая
- Языки
- Python
- JavaScript
- TypeScript
- Темы
- Асинхронность и потоки
Дан список заданий jobs. Задание — асинхронная функция без аргументов: вызовите её (await job()), чтобы выполнить; она может завершиться ошибкой (исключением).
Запустите все задания сразу и верните значение того, которое завершилось первым. Если два задания закончились в один момент, верните значение того, что раньше в списке. Все задания в тестах завершаются успешно. Для пустого списка верните -1. Заданий до 50.
Пример: задания длятся 30, 10 и 20 мс и возвращают 1, 2, 3 → 2.
Источник: задача CodeShare
Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).