私は現在、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 つの数字を使用し、数字は数百 / 数千のマークにあります。