Предлагаю работу Golang: Написать модуль с сглаживанием числовых данных

VIP Разбойник
Премиум
Активный участник
Регистрация
17 Янв 2020
Сообщения
140.186
Реакции
7.143
Монетки
3585.5
Всех приветствую! Цена обсуждаемая. На входе имеем слайс с структурами из двух полей (timestamp int, fuel_level float64), которые указывают на текущее состояние топлива в баке транспортного средства. Данные приходят с датчиков и имеют погрешность (отскоки) как указано на первом скриншоте (также на нем 2 заправки по 200 литров) Нужно написать модуль, который: 1) Сгладит все данные (уберет все отскоки, которые появляются из-за того, что топливо в баках движется при ускорениях, торможениях и поворотах т/с) плохой пример на втором скрине 2) Вычислит сколько топлива было заправлено (привязка к timestamp) слайс с структурами timestamp int, value float64 3) Вычислит сколько топлива было израсходовано за всё время вместе с сливаниями float64 4) Вычислит сколько топлива было слито (привязка к timestamp) слайс с структурами timestamp int, value float64 5) Минимальный уровень топлива float64 6) Максимальный уровень топлива float64 Все заправки и сливы должны быть привязаны к timestamp. Если использовать moving median или moving mean нужно учитывать, что timestamp съедет и время слива или заправки не будет соответствовать действительности. Второй скриншот это результат, который мы имеем на данный момент с использованием решения написанного на Python. Его главный недостаток невозможно определить точный timestamp слива и заправки, ну и второй недостаток неудовлетворительное сглаживание. Во вложении также есть архив, где можно посмотреть график и тестовые данные, с которыми можно будет поработать. Модуль пишем на golang 1.14. Предпочтительно без всяких сторонних сомнительных библиотек. Если есть вопросы пишите, не стесняемся, обсудим. ...

Откликнуться на задание:
Для просмотра содержимого вам необходимо авторизоваться.
 
Цена
5000 ₽
11
Сверху Снизу