【发布时间】:2012-10-29 18:32:04
【问题描述】:
相关问题:Calculating truck cargo capacity in a game
在我的相关问题中,我有 3 种不同类型的卡车,但我决定对其进行简化,并且只使用一个简单的数字来表示每个玩家拥有多少辆卡车。
我需要知道我需要多少辆卡车来运送给定的货物。
每辆卡车可以运载 50 个板条箱 (
truckCapacity)玩家 1 有 0 辆卡车 (
numberOfTrucks)我要搬运的货物是 10 箱 (
cargo)
我尝试了以下方法;
sum = truckCapacity / cargo
= 5
这是错误的,如果我要移动 10 个板条箱,应该是 1 个。因为我只需要 1 辆卡车就可以移动 10 个板条箱
我试过了
sum = truckCapacity - cargo
= 40
但这并不能告诉我我需要多少卡车。
根据我的相关问题中接受的答案,我尝试过,
current_capacity(truck) = total_capacity(truck) - loaded_crates(truck)
但这一次只能装载一辆卡车,并没有告诉我需要额外购买多少辆卡车。
我追求的是;
我输入货物,它返回需要多少卡车才能移动所述货物。
如果我有很多货物要搬运,它也应该可以工作。所以,如果我想移动 500 个板条箱,它应该告诉我需要 10 辆卡车(每辆卡车 50 个板条箱 * 10 辆卡车 = 移动 500 个板条箱)
诸如卡车剩余多少空间之类的事情并不重要。
【问题讨论】:
-
你试过推荐的吊顶(cargo/truckCapacity)吗?如果 cargo 和 truckCapacity 都具有整数类型,则应该将它们转换为 double 以进行除法。例如,如果您有 truckCapacity 50 和 125 箱货物,则 cargo/truckCapacity 为 2.5,上限增加到 3。