私は現在、C# でプログラムを作成しています。このプログラムは、2 つの数値セットの最小の等しい合計を探します。このプログラムでは、数値を何度でも繰り返すことができます。
たとえば、私はこれらの 2 つのセット{ 10, 13, 18 }
とを持ってい{ 12, 16, 22 }
ます。私が得ることができる最小の合計は28です:(10 + 18)
そして(12 + 16)
.
別の例は{5, 7, 9}
と{1, 2, 3}
です。可能な最小の合計は5です(5)
。and (1+1+1+1+1)
or or (1+2+2)
or(2+3)
など。
どこから始めればよいか、何か提案はありますか? 私は実際にはセットごとに 6 つの数字を使用し、数字は数百 / 数千のマークにあります。