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

Задание 1

Попросите пользователя ввести дату рождения в формате год-месяц-день. Определите, сколько полных лет пользователю.

Задание 2

Попросите пользователя ввести три числа. Проверьте, что эти числа являются тройкой Пифагора: квадрат самого большого числа должен быть равен сумме квадратов двух остальных.

Задание 3

Дана дата:

javascriptString date = '2020-11-32';

Проверьте, корректна ли эта дата.

Задание 4

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

kotlin35142

Отсортируйте цифры этого числа. В нашем случае должно получится следующее:

kotlin12345
Задание 5

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

kotlinval dateTime = mapOf(
  "year" to 2023, "month" to 12, "day" to 31,
  "hour" to 23, "minute" to 59, "second" to 59
)

Преобразуйте коллекцию в строку формата: "2023-12-31T23:59:59".

Задание 6

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

kotlinval xxx = mutableMapOf(
  "users" to listOf(
    mapOf("name" to "alice", "age" to 25),
    mapOf("name" to "bob", "age" to 30)
  )
)