Требуется реализовать класс для работы с полиномами над полем действительных чисел. Экземпляр этого класса должн позволять работать с полиномами, максимальная степень которых ограничена, но в совокупности степени полиномов не ограничены. То есть, один объект позволяет задавать полиномы вплоть до степени n1, а другой — до степени n2.
Интерфейс класса должен поддерживать следующие операции.
В случае обнаружения ошибочных данных методы, вкючая конструкторы, должны генерировать исключения.
Не должно быть возможности вызвать аварийную остановку программы при использовании общедоступного интерфейса класса.
Решение должно содержать набор тестов, которые вы разрабатываете самостоятельно.