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

Задание 1

Рассмотрите промежуток от 2000 года до текущего года. Определите, сколько раз 1 января в этом промежутке попадало на выходной день, то есть на субботу или на воскресенье.

Задание 2

Дан текст. Напишите программу, которая отформатирует этот текст так, чтобы в строке текста было не более 70 символов, а потом шел перенос строки. Слова при этом не должны разбиваться.

Задание 3

Дана коллекция Map с вложенными коллекциями:

kotlinval data = mapOf(
  "department1" to mapOf(
    "teamA" to listOf(1, 2, 3),
    "teamB" to listOf(4, 5, 6)
  ),
  "department2" to mapOf(
    "teamC" to listOf(7, 8, 9),
    "teamD" to listOf(10, 11, 12)
  )
)

Найдите команду с максимальной суммой элементов, вернув путь до нее в формате "department/team".