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

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

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

Практика «Экспоненциальное сглаживание»  Скачайте проект Smooth В классе ExpSmoothingTask реализуйте функцию экспоненциального сглаживания данных. Отладьте реализацию с помощью приложенных модульных тестов. Запустите тестирующее приложение и объясните наблюдаемый результат. Экспоненциальное сглаживание в википедии // Вставьте сюда финальное содержимое файла ExpSmoothingTask.cs using System.Collections.Generic; namespace yield { public static class ExpSmoothingTask { Стоимость решения этой задачи всего 100 […]

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

Практика «Ресурсы»  Необходимость писать собственные стримы бывает не так уж и часто. Однако, такие ситуации бывают. Например, допустим, что вы разрабатываете компьютерную игру с множеством мелких файлов. Очевидно, что хотелось бы эти файлы убрать в один. Допустим, что вы по какой-то причине не хотите использовать zip-сжатие (что было бы самым адекватным подходом к этой ситуации), […]

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

Практика «GraphViz» Скачайте проект FluentApi.Graph. Есть широко известный набор утилит для визуализации графов — GraphViz. Эти утилиты манипулируют описанием графов в текстовом формате *.dot (он же в прошлом *.gv). Спецификация формата. Пример графа в этом формате: digraph CommentParser { START [color=green; shape=ellipse]; comment [shape=box]; START -> slash [label=»‘/'»]; slash -> comment [label=»‘/'»]; comment -> comment […]

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

Практика «TaxiOrder» Продолжайте в том же проекте Ddd.Taxi. Изучите пару классов TaxiOrder и TaxiApi — это модель предметной области по заказу такси. TaxiOrder — типичная анемичная модель. Вся логика, связанная с этим классом находится в TaxiApi. Переработайте класс TaxiOrder согласно принципам DDD. А именно: Сгруппируйте связанные свойства TaxiOrder во вспомогательные классы: PersonName, Address, Driver. Для […]

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

Практика «ValueType» Скачайте проект Ddd.Taxi. Все Value-типы, согласно DDD, должны поддерживать семантику значений, то есть сравниваться по содержимому своих свойств. Каждый раз реализовывать Equals, GetHashCode и ToString соответствующим образом — довольно муторное занятие. Часто для этого создают базовый класс, наследование от которого реализует нужным образом все эти стандартные методы. Это вам и предстоит сделать! В […]

Шпаргалка по SQL

Приветствую всех, здесь я выложу шпаргалки и различные памятки по SQL. Преобразование типов данных: Увеличить изображение + Операторы SQL: Увеличить изображение + Приоритет и группировка приоритетов: Увеличить изображение +          

Создаем базу данных SQL и таблицу в ней

Создаём базу данных с именем MyDB. — Создаём базу данных с именем MyDB. CREATE DATABASE MyDB ON — Задаем параметры Базы Данных. ( NAME = ‘MyDB’, — Указываем логическое имя БД (используется при обращении к БД). FILENAME = ‘D:\MyDB.mdf’, — Указываем Физическое полное имя файла БД. SIZE = 10MB, — Задаем начальный размер файла БД. […]

Решено! Как исправить проблему «Без доступа к Интернету»

Приветствую всех. Где то пол года назад у меня возникла проблема с подключением к wifi от раздающего интернет смартфона на компьютере, из за отсутствия свободного времени и нужды я все исправил только вчера. Дело в том что, до этого все хорошо соединялось, и  работала wifi сеть, однако в определенный момент перестала работать, а в области […]

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

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