Разработка на Laravel — удалённая работа в Челябинске

Дата: 2023-05-27
Детали
Регион
Челябинск
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2023-05-27
Описание
Веб-разработка. Работа с двумерными массивами. Имеется двумерный массив размерностью ( column * row). 1. Задача: средствами Laravel разбить этот массив на чанки с числом столбцов - chunk_column и числом строк - chunk_ row по нижеприведенной в примере схеме. 2. Число столбцов в чанке chunk_column может быть не кратно числу столбцов в массиве column. Последний ряд у чанка может иметь число столбцов chunk_column, отличное от всех прочих. 3. Число строк в чанке row_column может быть не кратно числу столбцов в массиве row. Последняя в строке чанка может иметь число строк row_column отличное от всех прочих. 4. Код должен уметь обрабатывать двумерный массив любой размерности и любое сочетание размерностей чанков. 5. Массив может содержать разные типы данных 6. Функция должна быть покрыта тестами – при сдаче работы функция будет протестирована нашими тестами 7. Входные и выходные данные это JSON ПРИМЕР: • Исходные данные для примера o число столбцов в чанке chunk_ column= 2; o число строк в чанке chunk_ row= 2; o число столбцов в массиве column= 6; o число сторок в массиве row= 3; o двумерный массив input (6*3): input: { “data“: [ [ 1, 2, 3, 4, 5, 6 ], [ 7, 8, 9, 10, 11, 12 ], [ 13, 14, 15, 16, 17, 18 ] ] } • Результат output = { “result“: { “chunks“: [ { “row“: 2, “column“: 2, “data“: [ [1,2], [7,8] ] }, { “row“: 2, “column“: 2, “data“: [ [3,4], [9,10] ] }, { “row“: 2, “column“: 2, “data“: [ [5,6], [11,12] ] }, { “row“: 1, “column“: 2, “data“: [ [13,14] ] },{ “row“: 1, “column“: 2, “data“: [ [15,16] ] }, { “row“: 1, “column“: 2, “data“: [ [17,18] ] } ] } }.
Похожие заказы
Дизайнеры
дистанционно
от 500.00 руб.
Дизайн полиграфии. Рекламный буклет. Печать не нужна. Нужен дизайнер,который работает в коралл ,внести правки в существующий буклет. Пожелания и особенности: Нужен дизайнер,который работает в корел,внести правки в существующий буклет.
Челябинск
Фрилансеры
2024-04-26
Подробнее
Рерайтеры
дистанционно
договорная
Написать: Курсовая. Тема: образование. Разовая задача или временный проект. Количество текстов: 1 шт. Объём текста: 38 страниц. Не менять терминологию ни в коем случае.
Челябинск
Фрилансеры
2024-04-26
Подробнее
Написание статей
дистанционно
договорная
Тема: Физическая культура. Разовая задача или временный проект. Количество текстов: 7 шт. 5-7 страниц одна статья, от 50% оригинальность.
Челябинск
Фрилансеры
2024-04-26
Подробнее
Дизайн полиграфии
дистанционно
договорная
Рекламный буклет. Потребуется печать: 300 шт. Рекламный буклет для кафе. Пожелания и особенности: Рекламный буклет для кафе.
Челябинск
Фрилансеры
2024-04-26
Подробнее
Продвижение в Instagram
дистанционно
от 500000.00 руб.
Задача: полное ведение и продвижение аккаунта. Тема: Техника. Бюджет на рекламную кампанию: 25000-35000. Рекламодатель: ООО.
Челябинск
Фрилансеры
2024-04-26
Подробнее
Дизайн полиграфии
дистанционно
от 10000000.00 руб.
Рекламный буклет. Потребуется печать: 600 шт. Рекламный буклет. Пожелания и особенности: Рекламный буклет.
Челябинск
Фрилансеры
2024-04-26
Подробнее
Администраторы баз данных
дистанционно
от 40000.00 руб.
Разработать базу данных с нуля. СУБД: SQL. Задача: Создание базы данных контактов с последующей возможностью выборки по импортированным данным Исходные данные - 2 массива данных: Массив 1. Файлы Excel , где каждая строка это отдельный номер телефона, а так же есть дополнительная информация по столбцам. (Рубрика, Город, Сайт и так далее) Примерное кол-во файлов Excel для импорта ~13к файлов. Кол-во строк в 1 Excel файле ~3.5к строк. Массив 2. Результаты обзвона. (Название компании, телефон, статус звонка, и доп информация по столбцам) Примерное кол-во файлов Excel для импорта ~13к файлов. Кол-во строк в 1 Excel файле ~3.5к строк. Что хотим получить: 1. Объединить Массив 1 и Массив 2 по полю номер телефона. При объединении предусмотреть , что дублированные поля столбцов из двух Массивов с одним названием столбца переносятся в один столбец. Предварительно можем составить название идентичных столбцов. В одном массиве столбец может называться, например, “Компания”, а в другом “Организация” или “Название компании”. Если информация дублирована, то оставляем данные из Массива 1 и “затираем” данные из Массива 2 В общий файл добавляем Уникальне поля из Массива 2, которых нет в Массиве 1 2. Создать интерфейс для новых импортов Массивов 1 и Массивов 2 в общий новую БД «Массив3» , чтобы пользователь выбирал в какие столбцы переносить информацию при этом программа сама предлагала после распознания предлагала столбцы для импорта 3. Возможность выборки контактов по критериям: - Дата последнего звонка на этот номер - Категория клиента - Статус звонка - Дата звонка - Фильтр по дополнительной информации в контакте. 4. Организовать ээкспорт результатов выборки в формате Excel , с возможностью сегментации выборки на указанное кол-во контактов / файл. Что хотелось бы предусмотреть - Иметь возможность проверять исходный список на дубли в уже существующей БД. - Объединять / дополнять информацию по одному и тому же номеру телефона при загрузке новых контактов. - Мультипользовательская работа. Так как с бд будет работать несколько человек одновременно, минимальное разделение прав (создание учёток, удаление, редактирование). - Резервное копирование БД. - Быстродействие, скорость обработки - Потенциальный объем контактов в базе - до 50 млн. строк. Что нужно ещё: разработать пользовательский интерфейс.
Челябинск
Фрилансеры
2024-04-25
Подробнее