买卖迷你模拟器

时间:2015-06-07 19:26:39

标签: c++ math simulation

pygame.mixer.music.load()

上面的代码根据产品的可用性计算产品的价格,然后“购买”,减少商品的供应和客户的资金,其中一个是在重新计算商品价格之后每次购买。当客户决定销售产品时,会发生类似的过程。这里的glicth是输出:money变量的最后一个值是10099而不是预期的10000.你会如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

问题在于,当购买最后一件商品时,它是以适合N供应的价格购买的。然后供应减少到N - 1。然后出售的第一个商品的价格适合N - 1的供应。重复这个问题100次,这解释了你的不同。

如果您希望以相同的价格出售物品,那么您应该在卖出循环中的价格计算之前增加supply