我目前正在研究一個簡單的個人用腳本,它將列出我想要購買的所有物品以及價格比較器中每件物品的價格,並嘗試找到最便宜的方式來購買所有這些商品(請記住,如果您從同一商店購買多件商品,則只需支付一次運費)。最簡單的方法是什麼?確定最便宜的方式在線購買n種產品
我想過用匈牙利算法對於這一點,但意識到這可能不是來自同一家商店買最好的想法往往正是我們做想,不是迴避。另一方面,試圖貪婪地發現手頭物品最多的商店也不足以導致他們出售這些商品並不意味着他們以最優惠的價格出售它們,即使我們只支付一次運輸費用。
你會推薦什麼?有一些容易實現的解決方案嗎?
首先想到的是從一個可行的解決方案開始,以儘量減少不同商店的數量(即儘可能從單一商店購買多個產品),然後對每個產品看看是否從另一個商店購買它會降低總數除非您已經將商品分配給該商店,否則價格差異應抵消增加的運輸成本)。 – CompuChip