следующая проблема может немного сбивать с толку, но я постараюсь объяснить ее как можно лучше.
Давайте предположим, что мы работаем на производственную компанию.Который производит компоненты, которые затем используются для производства продуктов.В следующем примере 3 компонента и 2 конечных продукта.
Требования к компонентам и продуктам следующие:
comp1 = 8
comp2 = 3
comp3 = 5
prod1 = 2
prod2 = 2
, которые можно сохранить в словаре:
clst = {"comp": [comp1, comp2, comp3], "prod": [prod1, prod2]}
С другой стороны, для изготовления конечного продукта требуются следующие компоненты:
prod1 потребность: 2 comp1, 1 comp2, 1 comp3
prod2 потребность: 3comp1, 1 comp2, 2 comp3
В словаре:
rprod = {0: [2,1,1], 1: [3,1,2]}
Мне нужно создать список, который содержит список вкладов и расходов материала, который смешивает данные следующим образом:
[
[
[1, 1, 1, 1, 1, 1, 1, 1, -2], # ---->comp1/prod1(1)
[1, 1, 1, -1], # ---->comp2/prod1(1)
[1, 1, 1, 1, 1, -1] # ---->comp3/prod1(1)
]
,
[
[1, 1, 1, 1, 1, 1, 1, 1, -2], # ---->comp1/prod1(2)
[1, 1, 1, -1], # ---->comp2/prod1(2)
[1, 1, 1, 1, 1, -1] # ---->comp3/prod1(2)
]
,
[
[1, 1, 1, 1, 1, 1, 1, 1, -3], # ---->comp1/prod2(1)
[1, 1, 1, -1], # ---->comp2/prod2(1)
[1, 1, 1, 1, 1, -2] # ---->comp3/prod3(1)
]
,
[
[1, 1, 1, 1, 1, 1, 1, 1, -3], # ---->comp1/prod2(2)
[1, 1, 1, -1], # ---->comp2/prod2(2)
[1, 1, 1, 1, 1, -2] # ---->comp3/prod3(2)
]
]
Количество 1 в списке соответствует количеству потребности в компоненте, конечное число в минусе - требованию компонентов продукта.
Любые предложениясоставить список?