15
私の配列はこれに等しいはずですが、そうではありません!
n個の整数と単一の整数aを含む整数の配列を指定します。から最小の要素を削除して、合計をに等しくします。の組み合わせが形成できない場合、偽の値を返します。xaaxax コメントで指摘されているように、これはxの合計を含む最大セットです。大学以来多くの用語を忘れていました。 例(真実): f([1,2,3,4,5,6,7,8,9,10], 10) = [1,2,3,4] f([2,2,2,2,2,2,2,2,2], 10) = [2,2,2,2,2] f([2,2,2,2,-2,-2,-2,-4,-2], -8) = [2,2,-2,-2,-2,-4,-2] f([-2,-4,-2], -6) = [-4,-2] OR [-2,-4] f([2,2,2,4,2,-2,-2,-2,-4,-2], 0) = [2,2,2,4,2,-2,-2,-2,-4,-2] (変更なし) f([], 0) = [] (ゼロサムケースの変更なし) 例(偽、一貫性のある非配列値): ケースを作ることが不可能: f([-2,4,6,-8], 3) = falsy (E.G. -1) ゼロサムケース: f([], non-zero number) = falsy (E.G. -1) 注:のような値[-1]は、潜在的な真実の出力であるため、偽造には有効ではありません。 ルール: 入力は、配列形式で、または引数のリストとして、最後または最初として取得できますx。 …