为了账号安全,请及时绑定邮箱和手机立即绑定

请教一个python的凑整箱问题

请教一个python的凑整箱问题

千万里不及你 2019-02-28 09:09:27
业务如下:有仓库A、B、C每个仓库中有数箱矿泉水,箱子中的矿泉水数量不一,如何将不满的数个箱子凑成满的?例如:满箱为24瓶A库中有A-1 = 21瓶,A-2 = 15瓶,A-3 = 13瓶B库中有B-1 = 4瓶,B-2 = 8瓶, B-3 = 23瓶C库中有C-1 = 11按照人类的逻辑应该是把A-3搬到A-1和A-2中间,然后从 A-3中拿出3瓶给A-1 再拿出9瓶给A-2 这样正好两整箱零1个然后再把剩余的1瓶拿给B-3凑成一整箱再将B-1和B-2组成半箱拿给C-1凑成23瓶最终的要求就是出一张表告诉库管员从哪个箱子里拿多少瓶放到哪个箱子里,请问这种业务应该怎么实现?试了下循环模拟计算,非常耗资源,像这种问题是否有更高效的算法去解决呢?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 480 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信