Решения задачи с Ulearn

Практика «Манипулятор» Скачайте проект. В этой серии задач, вы будете программировать роботизированный манипулятор. Изучите его чертёж. В первой задаче вам нужно по величине углов shoulder, elbow и wrist вычислить координаты соответствующих суставов. Для этого в классе AnglesToCoordinatesTask реализуйте метод PointF[] GetJointPositions(double shoulder, double elbow, double wrist) В том же файле в классе AnglesToCoordinatesTask_Tests напишите модульные […]

Решения задачи с Ulearn

Практика «Автодополнение» Продолжайте в том же проекте В файле AutocompleteTask.cs реализуйте методы GetTopByPrefix и GetCountByPrefix. Проверить корректность можно запустив проект autocomplete. Теперь отображаться должен не один вариант, а 10. А в строке статуса отображаться общее количество подходящих фраз. На эти два метода нужно написать модульные тесты с использованием библиотеки NUnit. Они должны быть в том […]

Решения задачи с Ulearn

Практика «Правая граница» Продолжайте в том же проекте По аналогии с предыдущим заданием, в файле RightBorderTask.cs реализуйте бинарный поиск правой границы в упорядоченном множестве фраз. Подробности в комментариях в файле RightBorderTask.cs!

Стоимость решения этой задачи всего 100 рублей, купи решения у меня 🙂

Решения задачи с Ulearn

Практика «Левая граница» Скачайте проект Во многих программах в разных контекстах можно увидеть функцию автодополнения вводимого текста. Обычно это работает так: есть словарь всех допустимых значений, и когда пользователь вводит начало некоторого слова, ему показывают несколько подходящих слов из словаря, начинающихся с букв, уже введенных пользователем. Такую функцию очень просто реализовать «в лоб», если словарь […]

Решения задачи с Ulearn

Практика «Хождение по чекпоинтам» Скачайте проект route-planning. Роботу нужно проехать через указанные точки, посетив каждую хотя бы один раз. Нужно спланировать маршрут так, чтобы суммарный путь был минимален. В файле PathFinderTask допишите код функции int[] FindBestCheckpointsOrder(Point[] checkpoints). Функция принимает массив чекпоинтов. Робот изначально находится в точке checkpoints[0]. Вернуть нужно порядок посещения чекпоинтов. Например, если функция […]