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

Задание 1

Напишите программу, которая сформирует следующую строку:

kotlin"-x-xx-xxx-xx-x-"
Задание 2

Даны два списка:

kotlinval list1 = listOf(1, 2, 3, 4)
val list2 = listOf(5, 6, 7, 8)

Слейте их элементы попарно в следующий двухмерный список:

kotlinlistOf(
  listOf(1, 5),
  listOf(2, 6),
  listOf(3, 7),
  listOf(4, 8)
)
Задание 3

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

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

Получите из него имя страницы:

kotlin"page.html"
Задание 4

Дан список, внутренние списки которого содержат цифры:

kotlinval list = listOf(
            listOf(1, 2, 3),
  listOf(4, 5, 6),
  listOf(7, 8, 9)
)

Слейте элементы этого списка в числа:

kotlin[123, 456, 789]
Задание 5

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

kotlinval matrix = mapOf(
  "row1" to arrayOf(1, 2, 3),
  "row2" to arrayOf(4, 5, 6),
  "row3" to arrayOf(7, 8, 9)
)

Найдите сумму элементов главной диагонали (предполагается, что массивы одинаковой длины).