Заказ закрыт
Разработать алгоритм распределения товара

Бюджет: 1 500 руб
19.42 $ – 17.04 €
Составить алгоритм решения прикладной задачи
Цель – распределить товары со склада-получателя согласно заданным критериям

Исходные данные

На складе-доноре есть N штук товаров разных артикулов, которые нужно распределить по складам-получателям с учётом следующих ограничений.
На складах-получателях есть Fi штук товаров разных артикулов (например, для трёх складов, F1 на первом складе, F2 на втором, F3 на третьем)/
Каждому из артикулов для каждого склада-получателя присвоен один из 4-х рангов r (А, В, С, D).
Каждой штуке товара присвоено одно из 4-х значений качества k.
У каждого склада-получателя i есть ограничения:
Li- сколько штук товаров разных артикулов он может вместить.
Рir – какое предельное количество штук товара каждого ранга r допускается на нём.
Тik – какое предельное количество штук товара каждого качества k допускается на нём.
Основной критерий распределения – коэффициент обеспеченности склада-получателя Si = Fi/Li/. Чем меньше Si, тем больше товаров должно достаться складу-получателю i. Если Si>=1, то складу i ничего не надо.

Фактически, имеют место двумерные массивы с количеством строк Kstr соответствующим количеству уникальных артикулов (id) с на складе-доноре и количеством столбцов i+1 (склады-получатели+склад-донор).
Массив Ранг (i+1, id)
Массив Качество (i+1, id)
Массив Количество (i+1, F)

Вопрос: как распределить товары согласно перечисленных критерям? (предпочтителен наиболее алгоритмический путь).
Опубликован 19.03.2022 в 12:45
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.