Приветствую всех, если у вас проблема с решением этой задачи пишите, оно у меня есть! Практика«Бинарное дерево» Наиболее очевидный случай использования дженериков — создание коллекций. Скачайте проект Generics.BinaryTrees и создайте в нем класс бинарного дерева поиска так, чтобы он проходил приложенные тесты. Если у вас останется много времени, оптимизируйте код метода GetEnumerable так, чтобы он […]
Рубрика: Статьи
Решения задачи с Ulearn
Приветствую всех, если у вас проблема с решением этой задачи пишите, оно у меня есть! Практика «Геометрия-2» Давайте теперь предположим, что в предыдущей задаче новых геометрических примитивов добавлять мы не собираемся. Зато собираемся добавлять новые методы для работы с уже имеющимися — они могут вычислять объем, площадь поверхности, рассчитывать точку пересечения объекта с прямой и […]
Решения задачи с Ulearn
Приветствую всех, если у вас проблема с решением этой задачи пишите, оно у меня есть! Практика «Геометрия-1» Какое же наследование без геометрии! Скачайте проект Inheritance.Geometry и изучите Task.cs. Проблема этого подхода в том, что каждый раз при добавлении нового типа тела придется менять метод в базовом классе. Предположим вы знаете, что в планах добавить ещё […]
Решения задачи с Ulearn
Приветствую всех, если у вас проблема с решением этой задачи пишите, оно у меня есть! Практика «HoMM» В компьютерной игре, персонаж игрока взаимодействует с различными объектами на карте. Есть всего три способа взаимодействовать: Сражаться с армией. Собирать сокровища. Присваивать объект себе. А вот различных видов объектов на карте уже 5, а будет ещё больше. Скачайте […]
Решения задачи с Ulearn
Приветствую всех, если у вас проблема с решением этой задачи пишите, оно у меня есть! Практика«Структура данных» Простейший сценарий, когда вам нужна перегрузка методов и реализация интерфейсов — написание небольших структур данных, которые должны быть совместимы с листами, словарями и т.д. Допустим, вы разрабатываете систему для анализа сообщений в техподдержку, и хотите классифицировать их по […]
