Код Middle asyncio обновлено
Сколько займёт асинхронная программа
Условие
Опишите время выполнения асинхронного кода. План: число (корутина, которая ждёт столько секунд), {"seq": [планы]} (последовательные await) или {"gather": [планы]} (одновременно через gather). Верните общее время выполнения плана.
Примеры
plan_time({"seq":[1,1,1]}) // 3
plan_time({"gather":[1,2,3]}) // 3
plan_time({"gather":[{"seq":[1,2]},2]}) // 3
Как подойти
Подсказки: 2
- seq это сумма, gather это максимум.
- Пустой gather займёт 0:
max(..., default=0).
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.