Задачи на корутины в Kotlin. Часть 1
Запустите корутину с помощью launch и выведите сообщение "Hello from coroutine".
Используя delay, сделайте задержку в 1 секунду в корутине и выведите сообщение после ожидания.
Запустите две корутины параллельно, которые выводят числа от 1 до 5 с задержкой 100 мс.
Используя async, параллельно вычислите сумму чисел от 1 до 10 и от 11 до 20, затем сложите результаты.
Создайте корутину с контекстом Dispatchers.IO для имитации сетевого запроса с задержкой 2 секунды.
Используя withContext, переключитесь с Dispatchers.Main на Dispatchers.Default для вычисления факториала числа 5.
Запустите корутину и отмените её через 500 мс с помощью cancel.
Создайте корутину, которая каждую секунду выводит текущее время, и остановите её через 5 секунд.
Используя runBlocking, запустите корутину, которая выводит сообщение после задержки 1 секунды.
Создайте родительскую корутину и две дочерние, которые запускаются параллельно и выводят разные сообщения.