Мы в Telegram
Добавить новость

МакКеллен допустил свое участие в съемках нового «Властелина колец»

Месяц чистоты и благоустройства завершился в Подмосковье

Хоккеист Игорь Макаров заявил, что не ругался с Кудрявцевой

Мероприятия поэтического фестиваля «Русский слог» посетили свыше 10 тысяч зрителей





Новости сегодня

Новости от TheMoneytizer

Написание программы на Python цена договорная

Описание имеющихся данных:
Есть 4 текстовые таблицы .txt в кодировке UTF-8 с разделителем tab "Buyer_pup", "Список заказов", "current PUP" и "Заказы новые".
1) В первой таблице "Buyer_pup" есть четыре столбца “ID Buyer”, “Name Buyer”, “ID pick-up point”, “Name PUP” в первом столбце все значения числовые и уникальны, во третьем значения числовые, но они не уникальны. В этой таблице в первом столбце хранится информация по людям, так называемым Баерам, во третьем столбце хранится информация по здания, к которым эти люди прикреплены, к одному зданию могут быть прикреплены несколько людей. Эти люди совершают заказы каждый день, поэтому важно соблюдать некоторые правила, которые указаны в конце.
2) Во второй таблице "Список заказов" хранится информация по заказам людей и состоит таблица из семи столбцов “ID товара”, “Дата совершения заказа”, “Ключевик”, “ID Buyer”, “Name Buyer“, “ID pick-up point”, “Name PUP”. “ID Buyer” в числовом формате, “Дата совершения заказа” в формате "дд/мм/гггг" и “ID товара” в числовом формате, заказов может быть много. В каждой строчке хранится информация о том, какой конкретный баер, в какой конкретный день, какой конкретный товар купил, несколько баеров могут заказать один и тот же товар в один день.
3) В третьей таблице "current PUP" находятся два столбца “ID pick-up point”, “Name PUP", в первом столбце все значения числовые, в нём находятся уникальные значения всех домов, к которым прикреплены баеры.
4) В четвёртой таблице "Заказы новые" находятся три столбца “Дата совершения заказа” в формате "дд/мм/гггг", “Ключевик” - строковое значение и “ID товара” целочисленное значение. Здесь хранится информация о том, какие заказы на какой конкретный артикул в какой конкретный день должны быть совершены. Товары ранее могли покупаться баерами, то есть “ID товара” может быть таким, которое уже встречалось.

5) Также есть таблица эксель Book 1. Во вкладке “Sheet 1” есть четыре столбца “Name Buyer”, “ID товара”, “Ключевик” и “Дата совершения заказа”. Сюда должны будут вставляться программой данные о заказах, которые программа распределила.


Заказы совершаются каждый день, примерное количество заказов на конкретный день можно узнать только после того, как пользователь начнёт работать с программой и введёт дату конкретного дня


INPUT:
Пользователь вводит одну дату, назовём date1, в формате "дд/мм/гггг".

OUTPUT:

Заполненная таблица Book 1 на дату date1, заполненная таблица "Список заказов" на дату date1, удаленные строки в таблице "Заказы новые", где “Дата совершения заказа” = date1


Что именно должна делать программа:



Программа берёт информацию по заказам из таблицы "Заказы новые", то есть берёт те строчки, в которых “Дата совершения заказа” = date1 и для каждого заказа определяет “Name Buyer” исходя из следующих приоритетов


  1. 2 одинаковых “ID товара” не могут быть заказаны одним и тем же баером, если есть баеры, которые не совершали заказ этого “ID товара” в период от date1 до дня который был за 21 день до date1
    в случае, если каждый баер уже заказал по разу нужный товар, то нужно направить новый заказ, тому баеру, на чей “ID pick-up point” данный “ID товара” не был ни разу заказан в период от date1 до дня который был за 5 дней до date1
    аналогично 2 одинаковых “ID товара” не могут быть заказаны одним и тем же баером в третий раз, если есть баеры, которые не совершали покупку этого “ID товара” в период от date1 до дня который был за 21 день до date1 и так далее…
  2. В день задания по заказам товаров должны распределяться в среднем на 100 уникальных “ID Buyer” , допустимые пределы от 80 до 120 баеров
  3. за каждые 7 календарных дней распределение по “ID pick-up point” должно быть равномерно с погрешностью не более чем 15% минимального от максимального значения
  4. за каждые 7 календарных дней распределение выкупов на “ID Buyer” должно быть равномерным с погрешностью не более 15% минимального значения от максимального

Первый приоритет должен исполняться в 100% случаев



Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Олимпийская чемпионка по легкой атлетике Мастеркова госпитализирована

Найден материал на господина Шойгу? Ждем следующих генералов "на выход"

В парламенте Молдавии назвали бесчеловечным отношение пограничников в Кишиневе

Уголовное дело возбудили после стрельбы из свадебного кортежа в Балашихе

Музыкальные новости

"Евро-Футбол.Ру": "Спартак" летом хочет приобрести вингера

Чемпионат по пляжному волейболу прошел в Магнитогорске

Глава Банка России: "Рынку ЦФА нужна возможность покупки через одно окно"

Захарова: армянам - нота, апшеронцам – «да»

Новости России

В столице состоится форум по подержанным автомобилям

«Хотел бесплатно»: мужчина спрыгнул с Крымского моста на теплоход, чтобы покататься

Парк героев Отечественной войны 1812 года благоустроят в Москве

Кому «шашечки». Эксперты объяснили, что происходит с такси в России

Экология в России и мире

Финансовый эксперт Светлана Петрова: как совместить бизнес и семью

Какие украшения чаще всего дарят на годовщину свадьбы: исследование «585*ЗОЛОТОЙ»

Производители кроссовок New Balance и Under Armour подали около 1000 исков к российским продавцам

Уход за кожей летом: мнение эксперта

Спорт в России и мире

Итальянский теннисист Янник Синнер впервые возглавил рейтинг ATP

Александрова вышла во второй круг турнира WTA в Хертогенбосе

Испанец Алькарас выиграл Открытый чемпионат Франции по теннису

В России заговорили о Елене Рыбакиной после смены теннисисткой гражданства

Moscow.media

Bluetooth-сканер штрих-кодов SAOTRON P04 на базе CMOS-матрицы

В Карелии арестовали учителя-педофила

Моя кошка Валлетта

В Шебекино подорвались на мине трое бойцов самообороны и оператор “России-24”











Топ новостей на этот час

Rss.plus






Найден материал на господина Шойгу? Ждем следующих генералов "на выход"

Псков вошел в топ-5 городов, которые туристы больше всего ассоциируют с Россией

«Нельзя трогать руками»: огромных испанских слизней вновь заметили в Москве

О подготовке к экзамену по химии рассказал стобалльник из Великих Лук