Завдання 5
Розробити тип «бінарне дерево» для зберігання результатів тестів, виконаних студентами, і їх надання у впорядкованому вигляді.
Передбачити можливість зберігання даних будь-якого типу, що підтримує можливі порівняння.
Інформація про студента може містити поля, що зберігають ім'я студента, назва тесту, дату його проходження і оцінку тесту для даного студента.
Обходи дерева реалізувати за допомогою перечіслітеля.
В дереві реалізувати можливість підписки на події зміни його структури (наприклад, додавання вузла)
Написати модульні тести.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу