这更像是一个数学/算法问题,而不是一个编程问题,但我希望你们能提供帮助。
场景#1:
玩家 1
crates
的库存中有 40 个。玩家 1 有 2
trucks
,1x
small
(容量:8 个板条箱)1x
medium
(容量:16 个板条箱)
给定
capacity
:一辆
small
卡车可以装8个板条箱一辆
medium
卡车可以装 16 个板条箱一辆
large
卡车可以装30个板条箱
玩家 1 需要多少辆卡车才能带走所有 40 个板条箱?
情景#2,如果卡车里已经有货物怎么办?
玩家 1 有 40 个板条箱和 2 辆卡车,如上述场景。
如果
small
已经有 2 个板条箱,给他 8-2 = 6 个空间如果
medium
已经有 4 个板条箱,给他 16-4 = 8 个空间玩家 1 需要多少辆卡车才能拿走所有 40 个板条箱?算法是什么?
场景#3:没有卡车
玩家 1 总共有 0 辆卡车。他需要多少辆卡车才能带走所有 40 个板条箱?同样,您将使用什么算法?
场景#4:卡车太多
玩家 1 有 10 辆卡车,全部
large
满载。运送全部 40 个板条箱需要多少辆卡车?
我在想。
方案 1,
2 trucks, 1 small = 8 and 1 medium = 16
8+16 = 24 crates
40 - 24 = 16 trucks?? // This looks wrong.
卡车的成本是较早完成的(您先购买它们)。
我认为我的算法是错误的。我需要将其除以基数吗?我用卡车分开吗?
对此的任何帮助都会非常有帮助。