以下で説明するアルゴリズムの問題の解決策に問題があります。
整数のセット (配列など) があります。私たちの仕事は、合計が互いに等しいグループにそれらを分割することです (要素の数が同じである必要はありません)。原始集合が分割できない場合、「分割できない」と答えなければなりません。
例: セットA
が与えられ[-7 3 3 1 2 5 14]
ます。答えは[-7 14], [3 3 1], [2 5]
です。
確かにそれが不可能な場合を言うのは簡単なようです。主集合の合計が 3 で割り切れない場合: sum(A) % 3 != 0
.
その問題を解決する方法はありますか?