数学:计算可以移动多少股票的算法

时间:2013-09-22 09:13:35

标签: math

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

以下是该方案。

  

仓库的最大capacity为50个板条箱

     

它有10个箱子的当前stock

     

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

     

E.G:一辆卡车出现并希望交付X箱(比方说1000箱)。

     

我想拆分这个号码以保持卡车上的任何箱子溢出并移动capacity减去stock箱子,剩下的就停在卡车上。

我可以这样做一个公式:

50 = X + Y

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

但如果你的数字开始变大,这就行不通了。

即;

1110 = 1000 + 10违反上述公式

是否有算法或数学解决方案允许我移动X包装箱,但始终确保容量规则被卡住,并保持包装箱的溢出在送货卡车上?

非常感谢

1 个答案:

答案 0 :(得分:0)

您应该将min(卡车,容量 - 仓库)板条箱移入仓库。

卡车是卡车上的箱子数量,仓库是仓库中的箱子数量,容量是仓库可以容纳的最大箱子数量。