Разработка алгоритма и кода для поиска и разметки выделенных участков
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
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 недели.
Каждую неделю проводится обсуждение проделанной работы в удобное время для заказчика и исполнителя.
Оплата производится каждую неделю.
Добавлены картинки с примерами отмеченных участков данных
Załączniki 3
-
Добрый день.
Нужно именно разработать алгоритм или просто решить задачу любым доступным инструментарием Python 3?
-
какими-то загадками задачу описали - что мешает сразу примеры показать и объяснить что нужно делать?
-
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Potrzebny architekt Airtable do zbudowania schematu relacyjnego i nowej czystej bazy AirtablePotrzebna pomoc w przemyśleniu i zbudowaniu czystiej schemy relacyjnej dla wewnętrznego systemu operacyjnego w Airtable. Obecna baza jest już używana przez zespół, ale rozwinęła się organicznie: struktura jest częściowo płaska, część tabel/widoków jest używana aktywnie, część… Bazy danych i SQL, Aplikacje desktopowe ∙ 1 dzień 21 godzin temu ∙ 9 ofert |
Tworzenie oprogramowania do generowania plików cięcia drewnianych puzzliSzukamy programisty do stworzenia oprogramowania, które automatyzuje proces tworzenia plików cięcia dla drewnianych figurkowych puzzli. Aktualny proces Obecnie każdy plik jest tworzony ręcznie przez projektanta w Adobe Illustrator. Plik zawiera: zewnętrzny kontur puzzla o… Aplikacje desktopowe ∙ 2 dni 2 godziny temu ∙ 14 ofert |
Mała poprawka na stronie
59 PLN
Trzeba zaktualizować umowę ofertową w stopce na nową, w firmie zmieniły się zasady Zadanie na 20 minut Programowanie stron internetowych, Aplikacje desktopowe ∙ 3 dni 4 godziny temu ∙ 109 ofert |
Narzędzie do porównywania rachunków z bankiem, kartami i księgowymZadanie techniczne: narzędzie do porównywania rachunków z bankiem, kartami i księgowymOgólny cel Potrzebne jest lokalne narzędzie (skrypt/mała aplikacja w Pythonie), które uruchamiane ręcznie co 1-2 miesiące na moim komputerze i dokonuje porównania między: Rachunkami, które… Python, Aplikacje desktopowe ∙ 5 dni 11 godzin temu ∙ 43 oferty |
Dodać przerwy 10-30 sekund między wysyłkami e-mailiWitam! Szukam doświadczonego programisty 1C / BAS (BAF) do szybkiego rozwiązania problemu technicznego z wysyłką maili.Istota problemu: Używamy programu księgowego BAF (Business Automation Framework), edycja 2.0. Raz w miesiącu pojawia się potrzeba masowego wysyłania klientom… Programowanie stron internetowych, Aplikacje desktopowe ∙ 11 dni 2 godziny temu ∙ 10 ofert |