私はこの演習を解決しようとしています: n 個のアイテムが与えられ、それぞれが指定された非負の重量 w1,w2,...,wn と値 v1,v2,...,vn と、最大重量容量のナップザックを持っていますW. 最大値のサブセット S を見つける必要がありますが、次の 2 つの制限があります。1) セットの総重量は W を超えてはなりません。2) 連続したインデックスを持つオブジェクトを取得できません。
たとえば、n = 10 の場合、考えられる解は {1, 4, 6, 9}、{2, 4, 10} または {1, 10} です。
正しい繰り返しを作成するにはどうすればよいですか?