Задача 5)
Все 4 задания соеденить вместе в один набор классов и модулей
каждое задание это отдельный модуль который впоследсвии встравивается в класс.
у модуля есть методы
1) Описание
2) вывести результат

Класс подключаем все эти модули и когда пользовтатель запускает программу, ему предоставляется выбор какой модуль выполнить, например:
=>
1) Задание 1
 Описание задания
2) Задание 2
 Описание задания
....
введите номер задания для выполнения:
Merge pull request #5 from Alexxxone/task5

Задача 5)