値のセットがあり、各値には可能なグループがあります。値は繰り返すことができますが、グループが異なります。
最小数のグループを取得するための最適なアルゴリズムは何ですか
サンプルセット:(12、グループb)(38、グループa)(12、グループa)
望ましい結果:(38、グループa)(12、グループa)
(1つのグループのみが使用されます)
--編集:上記のサンプルのようなセットから最小数のグループを見つけるためのアルゴリズムが必要です。私が悪いアルゴリズムを持っている場合、それは(12、グループb)(38、グループa)を選択しますこれは私が望むものではなく、1つを使用する代わりに同じ値の2つのグループです