分割統治アルゴリズムを使用して、配列内のオブジェクトの少なくとも半分が (関数で) true を返すかどうかを確認するにはどうすればよいでしょうか? オブジェクトには列挙可能な値がないため、オブジェクト A は決してオブジェクト B より大きくはありません。
明確にするために、その関数を使用してすべてのオブジェクトを互いに比較します。したがって、 funct(Obj a, Obj b) は、いくつかの基準に基づいて true または false を返します。それらはひとまとめにすることができます。比較したオブジェクトの少なくとも半分が true を返したかどうかを知りたいだけです。