这更像是一个数学/算法问题,而不是一个编程问题,但我希望你们能提供帮助。
场景#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.
卡车的成本是较早完成的(您先购买它们)。
我认为我的算法是错误的。我需要将其除以基数吗?我用卡车分开吗?
对此的任何帮助都会非常有帮助。