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

Задание 1

Дано некоторое целое число:

kotlinval num = 12345

Проверьте, что цифры этого числа расположены по возрастанию.

Задание 2

Дан некоторый массив:

kotlinval arr = arrayOf(123, 456, 789)

Получите массив первых цифр входящих в первый массив чисел:

kotlin[1, 4, 7]
Задание 3

Дан массив:

kotlinval array = arrayOf("abc", "def", "ghj")

Преобразуйте его в список символов:

kotlinList<Char> ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j']
Задание 4

Сформируйте с помощью циклов следующий список:

kotlin[
  ['x', 'x', 'x'],
  ['x', 'x', 'x'],
  ['x', 'x', 'x']
]
Задание 5

Дан трехмерный список:

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

Найдите сумму элементов этого списка.

Задание 6

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

kotlinval map = mapOf(
    "level1" to mapOf("a" to mapOf("x" to 1, "y" to 2)),
    "level2" to mapOf("b" to mapOf("z" to 3, "w" to 4))
)

Найдите сумму элементов этой коллекции.

Задание 7

Явно укажите тип переменной в следующем коде:

kotlinval xxx = listOf(
  setOf(1, 2, 3),
  setOf(4, 5, 6)
)