0

これはプログラミングの質問というよりも数学/アルゴリズムの質問ですが、とにかく皆さんが助けてくれることを願っています.

シナリオ #1:

プレーヤー 1cratesのインベントリには 40 個あります。

プレイヤー 1 は 2trucksを持っています。

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.

トラックのコストは早い段階で行われます (最初に購入します)。

私のアルゴリズムは間違っていると思います。基数で割る必要がありますか?トラックごとに分けますか?

これに関するヘルプは非常に役立ちます。

4

2 に答える 2