業(yè)務如下:有倉庫A、B、C每個倉庫中有數(shù)箱礦泉水,箱子中的礦泉水數(shù)量不一,如何將不滿的數(shù)個箱子湊成滿的?例如:滿箱為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瓶最終的要求就是出一張表告訴庫管員從哪個箱子里拿多少瓶放到哪個箱子里,請問這種業(yè)務應該怎么實現(xiàn)?試了下循環(huán)模擬計算,非常耗資源,像這種問題是否有更高效的算法去解決呢?
添加回答
舉報
0/150
提交
取消