VIP Разбойник
Премиум
Активный участник
Всех приветствую! Цена обсуждаемая. На входе имеем слайс с структурами из двух полей (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 ₽