Уровень 10.4 задачника Kotlin

Задание 1

Дан некоторый URL:

kotlinval url = "http://test.com/dir1/dir2/dir3/page.html"

Получите из него последовательный набор папок:

kotlin{
  "/dir1/dir2/dir3/",
  "/dir2/dir3/",
  "/dir3/"
}
Задание 2

Дан произвольный двухмерный массив:

kotlinlet arr: Array<IntArray> = arrayOf(
  intArrayOf(11, 12, 13, 14, 15),
  intArrayOf(21, 22, 23, 24, 25),
  intArrayOf(31, 32, 33, 34, 35),
  intArrayOf(41, 42, 43, 44, 45),
  intArrayOf(51, 52, 53, 54, 55)
)

Получите массив элементов его побочной диагонали:

kotlin[
  15, 24, 33, 42, 51
]
Задание 3

Дана коллекция Map:

kotlinval complexStructure = mapOf(
  "users" to listOf(
    mapOf(
      "id" to 1,
      "orders" to listOf(
        mapOf("items" to listOf("apple", "banana"), "total" to 15.5),
        mapOf("items" to listOf("orange"), "total" to 8.2)
      )
    ),
    mapOf(
      "id" to 2,
      "orders" to listOf(
        mapOf("items" to listOf("milk", "bread"), "total" to 12.3)
      )
    )
  )
)

Для каждого пользователя найдите общую сумму всех заказов.