Задачи на корутины в Kotlin. Часть 5
Запустите три async для вычисления суммы разных диапазонов и получите результаты через await().
Используйте awaitAll для ожидания списка Deferred.
Сделайте функцию suspend, которая внутри использует async для параллельной загрузки двух строк.
Сравните последовательное и параллельное выполнение пяти async задач.
Создайте async с Dispatchers.Default для вычисления факториала.
Обработайте исключение внутри async при вызове await().
Сделайте функцию, возвращающую Deferred<Int>, и вызовите её из другой suspend-функции.
Используйте coroutineScope и несколько async внутри одной suspend-функции.
Создайте параллельную обработку списка файлов через async и awaitAll.
Сделайте функцию, которая возвращает первый завершившийся результат из двух Deferred.