このような数値の配列がいくつかあります(配列の各要素は0または1の値のみを取ることができます)
v1: 1; 0; 0; 1; 1; v2: 0; 1; 0; 0; 1; v3: 1; 1; 0; 1; 0; v4: 1; 0; 0; 1; 0; v5: 1; 1; 0; 1; 1; v6: 1; 1; 0; 1; 1;
配列を合計したときに、結果の配列に 2 の倍数である個々の要素が含まれるようなサブセットを見つけたいと考えています。結果の配列は、2 の倍数である任意の値を持つことができます。
もう一つの例:
v1: 1、1、1、0、1、0 v2: 0、0、1、0、0、0 v3: 1、0、0、0、0、0 v4: 0、0、0、1、0、0 v5: 1、1、0、0、1、0 v6: 0、0、1、1、0、0 v7: 1、0、1、1、0、0
この例では、v1+v2+v5 と v3+v6+v7 が適切な回答です。
力ずくの解決策を念頭に置いていますが、より効率的な方法があるかどうかを確認したかったのです。これは部分和問題と同じですか?