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

Задание 1

Дано слово. Перемешайте буквы этого слова в случайном порядке.

Задание 2

Спросите у пользователя число. Получите все возможные варианты разложения этого числа на два множителя.

Задание 3

Дана строка, содержащая две дроби и математическую операцию между ними:

kotlin'2/3 + 3/4'

Напишите код, который вычислит результат записанной математической операции.

Задание 4

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

kotlinval temperatureData = mapOf(
  "Moscow" to listOf(-5, -3, 0, 2, 5, 8, 12),
  "London" to listOf(2, 3, 5, 7, 9, 11, 13),
  "Tokyo" to listOf(5, 6, 8, 12, 15, 18, 20)
)

Для каждого города найдите количество дней с температурой выше 10 градусов.