-1

些細な数学の質問かもしれませんが、お役に立てれば幸いです。

これがシナリオです。

倉庫には最大capacity50 個のクレートがあります

stockそれは10箱の現在を持っています

X は任意の数である X クレートを移動したいと考えています。

例: トラックがやって来て、X 箱 (1000 箱としましょう) を配達したいと考えています。

数を分割して、トラックに木枠があふれないようにし、木枠をcapacity引いて移動stockし、残りはトラックにとどめたいと思います。

次のような式を実行できます。

50 = X + Y

X は移動したいクレート、Y は現在の在庫です

ただし、数値が大きくなり始めると、これは機能しません。

すなわち;

1110 = 1000 + 10上の式を破る

X クレートを移動できるようにするアルゴリズムまたは数学的な解決策はありますか?

どうもありがとう

4

1 に答える 1

0

min(トラック、容量 - 倉庫) のクレートを倉庫に移動する必要があります。

ここで、トラックはトラックのクレートの数、倉庫は倉庫内のクレートの数、容量は倉庫が保持できるクレートの最大数です。

于 2013-09-22T09:20:00.973 に答える