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

Задание 1

Дана некоторая строка, например, вот такая:

kotlinval str = "023m0df0dfg0"

Выведите в консоль позиции всех нулей в этой в строке.

Задание 2

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

kotlinval arr = intArrayOf(1, 2, 3, 4, 5, 6)

Поделите сумму первой половины элементов этого массива на сумму второй половины элементов.

Задание 3

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

kotlinval arr = arrayOf("ab", "cd", "ef")

Получите массив символов этих строк:

kotlin['a', 'b', 'c', 'd', 'e', 'f']
Задание 4

Даны два массива:

kotlinval arr1 = intArrayOf(1, 2, 3)
val arr2 = intArrayOf(4, 5, 6)

Переберите эти массивы одним циклом и в каждой итерации выводите их элементы следующим образом:

kotlin"1,4"
"2,5"
"3,6"
Задание 5

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

kotlinval num = 12

Преобразуйте его в двоичную систему.

Задание 6

Дан список:

kotlinval list = listOf("1", "2", "3", "4", "5")

Преобразуйте список строк в изменяемый список чисел.

Задание 7

Дан следующий список:

kotlinval lst = mutableListOf(1, 2, 3, 3, 4, 5)

Дан следующий массив:

kotlinval arr = arrayOf(2, 3)

Удалите из списка элементы, значения которых совпадает с одним из элементов массива.

Задание 8

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

kotlinval xxx = mapOf(1 to 100, 2 to 200, 3 to 300)