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

Задание 1

Дан текстовый файл. Получите количество символов в нем.

Задание 2

Попросите пользователя ввести текст через консоль. Запишите введенный текст в какой-нибудь файл.

Задание 3

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

Задание 4

Дан текстовый файл со словами и с дробями вида 1/2. Напишите программу, которая обернет каждую дробь в круглые скобки. Результат запишите в новый файл.

Задание 5

Напишите программу, которая сформирует следующий список:

kotlin[
  [
    [1, 2, 3],
    [1, 2, 3],
    [1, 2, 3],
  ],
  [
    [1, 2, 3],
    [1, 2, 3],
    [1, 2, 3],
  ],
  [
    [1, 2, 3],
    [1, 2, 3],
    [1, 2, 3],
  ],
]
Задание 6

Дан список:

kotlinval list = listOf("a", "b", "c", "a", "b", "d", "a")

Подсчитайте количество вхождений каждого элемента и представьте результат в виде коллекции Map.

Задание 7

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

kotlinval transactions = mapOf(
  "2023-01" to listOf(100, -50, 200),
  "2023-02" to listOf(-30, 150, -20),
  "2023-03" to listOf(300, -100, 50)
)

Для каждого месяца найдите общую сумму списка.

Задание 8

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

kotlinval xxx = mapOf("name" to "alice", "age" to 25)