Код Junior asyncio обновлено
Время скачивания с семафором
Условие
Нужно выполнить n одинаковых запросов, каждый длится t секунд, одновременно разрешено не больше limit (семафор). Запросы стартуют сразу, как только освобождается слот. Верните общее время. При n = 0 время 0.
Примеры
total_time(10, 1, 5) // 2
total_time(10, 1, 3) // 4
total_time(0, 5, 3) // 0
Как подойти
Подсказки: 1
- Число волн:
ceil(n / limit)в целых числах.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.