Разработка алгоритма и кода для поиска и разметки выделенных участков
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1. Цель работы
Разработка алгоритма и кода для поиска и разметки выделенных участков в одномерных числовых массивах.
2. Описание
Выделенный участок - часть одномерного числового массива отличающийся своими характеристиками от окружающих данных. Примеры размеченных массивов с такими выделенными участками будут предоставлены.
2.1 Исходные данные
Исполнителю будут представлены 50 одномерных числовых массивов с помеченными выделенными участками и 50 без помеченных участков (для оценки алгоритма заказчиком) в формате Excel.
Массивы имеют разные диапазоны значения и разный размер.
Данные массивов положительные и отрицательные числа.
2.2 Алгоритм и код
Необходимо разработать алгоритм и код в Python 3 для поиска и разметки выделенных участков в автоматическом режиме.
Участки в автоматическом режиме должны совпадать с предоставленными помеченными выделенными участками. Количество интервалов должно определяться точно, с погрешностью каждого интервала 1-3 значений или 10% от количества элементов в интервале в любую сторону
Участок должен включать больше 4-х элементов массива.
Максимальное количество выделенных участков для одного одномерного массива 5.
Минимальное количество участков для одного одномерного массива 0.
2.3 Предоставление результатов и оценка
В результате выполнения алгоритма для каждого входного одномерного массива будет создан массив со значениями 0 и 1. 1 означает, что элемент входного массива с таким же индексом входит (помечен) в выделенный участок.
Данные сохранить в csv формате как показано в таблице ниже:
Массив 1 | Массив 1 -разметка | Массив 2 | Массив 2 разметка | Массив 3 | Массив 3 разметка |
... | ... | ... | ... | ... | ... |
124.567 | 0 | -0.345 | 0 | 1000.0003 | 1 |
120.676 | 0 | -897.9999 | 1 | 578.787 | 0 |
78.234 | 0 | -67.0001 | 1 | 236.987 | 0 |
62.899 | 0 | 34.432 | 1 | 123.567 | 0 |
... | ... | ... | ... | ... | ... |
При получении алгоритма заказчик оценит результат на всех предоставленных массивах как помеченных так и не помеченных
3. Сроки исполнения и условия
На выполнение задачи дается 3 недели.
Каждую неделю проводится обсуждение проделанной работы в удобное время для заказчика и исполнителя.
Оплата производится каждую неделю.
Добавлены картинки с примерами отмеченных участков данных
Приложения 3
-
Добрый день.
Нужно именно разработать алгоритм или просто решить задачу любым доступным инструментарием Python 3?
-
какими-то загадками задачу описали - что мешает сразу примеры показать и объяснить что нужно делать?
-
Актуальные фриланс-проекты в категории Десктопные приложения
Нужен Airtable-архитектор для построения реляционной схемы и новой чистой базы AirtableНеобходимо помочь переосмыслить и построить чистую реляционную схему для внутренней операционной системы на Airtable. Текущая база уже используется командой, но она выросла органически: структура частично плоская, часть таблиц/вьюшек используется активно, часть почти не… Базы данных и SQL, Десктопные приложения ∙ 1 час 45 минут назад ∙ 5 ставок |
Создание ПО для генерации файлов резки деревянных пазловИщем разработчика для создания программного обеспечения, которое автоматизирует процесс построения файлов резки для деревянных фигурных пазлов. Текущий процесс Сейчас каждый файл создается дизайнером вручную в Adobe Illustrator. Файл содержит: внешний контур пазла произвольной… Десктопные приложения ∙ 6 часов 2 минуты назад ∙ 10 ставок |
Небольшая правка на сайте
700 UAH
Нужно переподвизать договор оферты в футтере на новый , в компании поменялся регламент Задача на 20 минут Веб-программирование, Десктопные приложения ∙ 1 день 7 часов назад ∙ 105 ставок |
Инструмент сверки счетов с банком, картами и бухгалтеромТехническое задание: инструмент сверки счетов с банком, картами и бухгалтеромОбщая цель Нужен локальный инструмент (скрипт/небольшое приложение на Python), который запускается вручную раз в 1-2 месяца на моём компьютере и делает сверку между: Счетами, которые я выставил клиентам… Python, Десктопные приложения ∙ 3 дня 14 часов назад ∙ 43 ставки |
Добавить паузы 10-30 секунд между отправками писемЗдравствуйте! Ищу опытного программиста 1С / BAS (BAF) для оперативного решения технической проблемы с почтовой рассылкой.Суть проблемы: Используем бухгалтерскую программу BAF (Business Automation Framework), редакция 2.0. Раз в месяц возникает необходимость массово отправлять… Веб-программирование, Десктопные приложения ∙ 9 дней 6 часов назад ∙ 10 ставок |