-1

这似乎是一个微不足道的数学问题,但我希望你能提供帮助。

这是场景。

一个仓库最多capacity有 50 个板条箱

它有一个电流stock有 10 个板条箱

我想移动 `X` 箱,其中 X 可以是任何数字。

EG:一辆卡车来了,想运送 X 个板条箱(假设是 1000 个板条箱)。

我想拆分数字以保持卡车上的板条箱溢出并移动capacity减去stock板条箱,其余的留在卡车上。

我可以做一个这样的公式:

50 = X + Y

其中 X 是我要搬入的板条箱,Y 是当前库存

但是,如果您的数字开始变大,这将不起作用。

IE;

1110 = 1000 + 10打破上述公式

是否有一种算法或数学解决方案可以让我移动 X 个板条箱,但始终确保遵守容量规则,并保持送货卡车上的板条箱溢出?

非常感谢

4

1 回答 1

0

您应该将 min(truck, capacity - warehouse) 板条箱移入仓库。

这里的卡车是卡车上的板条箱数量,仓库是仓库中的板条箱数量,容量是仓库可以容纳的最大板条箱数量。

于 2013-09-22T09:20:00.973 回答