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

Задание 1

Сделайте программу, генерирующую квадратные уравнения с целыми корнями.

Задание 2

Реализуйте алгоритм сортировки методом пузырька.

Задание 3

Дано число. Проверьте, является ли это число совершенным.

Задание 4

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

Задание 5

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

kotlinval studentProgress = mapOf(
  "math" to listOf(75, 82, 90, 68, 85),
  "physics" to listOf(80, 78, 92, 65, 88),
  "chemistry" to listOf(85, 79, 87, 72, 91)
)

Для каждого предмета найдите процент студентов, сдавших на оценку выше 80.