我目前正在研究一个简单的个人用脚本,它将列出我想要购买的所有物品以及价格比较器中每件物品的价格,并尝试找到最便宜的方式来购买所有这些商品(请记住,如果您从同一商店购买多件商品,则只需支付一次运费)。最简单的方法是什么?确定最便宜的方式在线购买n种产品
我想过用匈牙利算法对于这一点,但意识到这可能不是来自同一家商店买最好的想法往往正是我们做想,不是回避。另一方面,试图贪婪地发现手头物品最多的商店也不足以导致他们出售这些商品并不意味着他们以最优惠的价格出售它们,即使我们只支付一次运输费用。
你会推荐什么?有一些容易实现的解决方案吗?
首先想到的是从一个可行的解决方案开始,以尽量减少不同商店的数量(即尽可能从单一商店购买多个产品),然后对每个产品看看是否从另一个商店购买它会降低总数除非您已经将商品分配给该商店,否则价格差异应抵消增加的运输成本)。 – CompuChip