これはプログラミングの質問というよりも数学/アルゴリズムの質問ですが、とにかく皆さんが助けてくれることを願っています.
シナリオ #1:
プレーヤー 1
crates
のインベントリには 40 個あります。プレイヤー 1 は 2
trucks
を持っています。1x
small
(容量: 8 クレート)1x
medium
(容量: 16 クレート)
与えられた
capacity
:
small
トラックは 8 クレートを保持できますトラックは 16 個の
medium
クレートを保持できますトラックは 30 個の
large
クレートを積載できます
プレーヤー 1 が 40 個のクレートすべてを取るには、何台のトラックが必要ですか?
シナリオ 2、既にトラックに貨物が積まれている場合はどうなりますか?
プレイヤー 1 は、上記のシナリオのように 40 個の箱と 2 台のトラックを持っています。
既に 2 個のクレートを積んでいる場合
small
、彼に 8-2 = 6 のスペースを与えます既に 4 個のクレートを積んでいる場合
medium
、彼に 16-4 = 8 のスペースを与えますプレーヤー 1 が 40 個の箱をすべて取るには、何台のトラックが必要ですか? アルゴリズムは何でしょうか?
シナリオ #3: トラックがない
プレーヤー 1 のトラックはまったくありません。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.
トラックのコストは早い段階で行われます (最初に購入します)。
私のアルゴリズムは間違っていると思います。基数で割る必要がありますか?トラックごとに分けますか?
これに関するヘルプは非常に役立ちます。