ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1. Цель работы
Разработка алгоритма и кода для поиска и разметки выделенных участков в одномерных числовых массивах.
2. Описание
Выделенный участок часть одномерного числового массива отличающийся своими характеристиками от окружающих данных. Примеры размеченных массивов с такими выделенными участками будут предоставлены.
2.1 Исходные данные
Исполнителю будут представлены 50 одномерных числовых массивов с помеченными выделенными участками и 50 без помеченных участков (для оценки алгоритма заказчиком) в формате Excel.
Массивы имеют разные диапазоны значения и разный размер.
Данные массивов положительные и отрицательные числа.
2.2 Алгоритм и код
Необходимо разработать алгоритм и код в Python 3 для поиска и разметки выделенных участков в автоматическом режиме.
Участки в автоматическом режиме должны совпадать с предоставленными помеченными выделенными участками. Количество интервалов должно определяться точно, с погрешностью каждого интервала 1-3 значений или 10% от количества элементов в интервале в любую сторону
Участок должен включать больше 4-х элементов массива.
Максимальное количество выделенных участков для одного одномерного массива 5.
Минимальное количество участков для одного одномерного массива 0.
2.3 Предоставление результатов и оценка
В результате выполнения алгоритма для каждого входного одномерного массива будет создан массив со значениями 0 и 1. 1 означает, что элемент входного массива с таким же индексом входит (помечен) в выделенный участок.
Данные сохранить в csv формате, который будет предоставлен дополнительно
При получении алгоритма заказчик оценит результат на всех предоставленных массивах как помеченных так и не помеченных
3. Сроки исполнения и условия
На выполнение задачи дается 3 недели.
Каждую неделю проводится обсуждение проделанной работы в удобное время для заказчика и исполнителя.
Оплата производится каждую неделю.
Опубликован 20.07.2021 в 22:08