
При решении использовать наследование, методы инициализации(возможно конструкторы). В основной программе обязательно заполнять поля объекта 3 и вызывать его методы.
Объект 1: поле - однонаправленный список1; методы: основные методы работы с однонаправленным списком; найти количество элементов, у которых последняя или первая цифры не равны 7; удалить все элементы, перед которыми идут квадраты натуральных чисел (использовать два метода).
Объект 2: поле - однонаправленный список2; методы: найти первый подходящий элемент, лежащий в интервале (x,y), x<=y.
Объект 3: поле - двунаправленный список; методы: основные методы работы с двунаправленным списком; найти количество элементов, у которых последняя или первая цифры равны 3; найти первый подходящий элемент, лежащий в интервале (25, 55)(использовать наследуемые методы).