Практика «Скользящий максимум» Продолжайте работу в том же проекте Smooth В классе MovingMaxTask реализуйте функцию максимума в скользящем окне. Для каждой точки найдите максимум всех предшествующих точек в окне указанного размера. Сделайте так, чтобы сложность обработки очередной точки слабо зависела от размера окна. Отладьте реализацию с помощью приложенных модульных тестов. Запустите тестирующее приложение и объясните […]
Решения задачи с Ulearn
Практика «Экспоненциальное сглаживание» Скачайте проект Smooth В классе ExpSmoothingTask реализуйте функцию экспоненциального сглаживания данных. Отладьте реализацию с помощью приложенных модульных тестов. Запустите тестирующее приложение и объясните наблюдаемый результат. Экспоненциальное сглаживание в википедии
1 2 3 4 5 6 7 |
// Вставьте сюда финальное содержимое файла ExpSmoothingTask.cs using System.Collections.Generic; namespace yield { public static class ExpSmoothingTask { |
Стоимость решения этой задачи всего 100 рублей, закажи решения у меня 🙂
Решения задачи с Ulearn
Практика «Ресурсы» Необходимость писать собственные стримы бывает не так уж и часто. Однако, такие ситуации бывают. Например, допустим, что вы разрабатываете компьютерную игру с множеством мелких файлов. Очевидно, что хотелось бы эти файлы убрать в один. Допустим, что вы по какой-то причине не хотите использовать zip-сжатие (что было бы самым адекватным подходом к этой ситуации), […]
Решения задачи с Ulearn
Практика «GraphViz» Скачайте проект FluentApi.Graph. Есть широко известный набор утилит для визуализации графов — GraphViz. Эти утилиты манипулируют описанием графов в текстовом формате *.dot (он же в прошлом *.gv). Спецификация формата. Пример графа в этом формате:
1 2 3 4 5 6 7 8 |
digraph CommentParser { START [color=green; shape=ellipse]; comment [shape=box]; START -> slash [label="'/'"]; slash -> comment [label="'/'"]; comment -> comment [label="other chars"]; comment -> START [label="'\\n'"] } |
Кстати, если вам когда-то в будущем понадобится визуализация графов, то экономнее не программировать это самостоятельно, а воспользоваться […]
Решения задачи с Ulearn
Практика «TaxiOrder» Продолжайте в том же проекте Ddd.Taxi. Изучите пару классов TaxiOrder и TaxiApi — это модель предметной области по заказу такси. TaxiOrder — типичная анемичная модель. Вся логика, связанная с этим классом находится в TaxiApi. Переработайте класс TaxiOrder согласно принципам DDD. А именно: Сгруппируйте связанные свойства TaxiOrder во вспомогательные классы: PersonName, Address, Driver. Для […]