from itertools import product
# 日产量
aProd = [80, 90, 70, 60]
bProd = [100, 120, 110, 70]
maxProd1 = 0
maxProd2 = 0
# 遍历
for i in range(4):
for j in range(8):
tmpProd = min(aProd[i]*j, bProd[i]*(7-j))
maxProd1 = max(maxProd1, tmpProd)
print("一条生产线Max: ", maxProd1, "件")
for aDays in product(range(8), repeat=4):
bDays = tuple(7 - x for x in aDays)
aTotal = sum([aProd[i] * aDays[i] for i in range(4)])
bTotal = sum([bProd[i] * bDays[i] for i in range(4)])
tmpProd = min(aTotal, bTotal)
maxProd2 = max(maxProd2, tmpProd)
print("四条生产线Max:", maxProd2, "件")
结果:
一条生产线Max: 360 件
四条生产线Max: 1250 件
【 在 weiminglake 的大作中提到: 】
: 编程算一下看看到底是多少?
:
--
FROM 123.120.171.*