Составить алгоритм решения прикладной задачи Цель – распределить товары со склада-получателя согласно заданным критериям Исходные данные На складе-доноре есть 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) Вопрос: как распределить товары согласно перечисленных критерям? (предпочтителен наиболее алгоритмический путь).

Похожие

Посмотрите другие вакансии

Вот самые похожие вакансии

Новый поиск