コレクションがあり、それを述語で分割したいのですが、述語は結果のコレクションにあります。
このリストを共通文字の文字列で分割したいと思います。
"Inky", "Blinky", "Pinky", "Pinky", "Clyde"
結果は次のとおりです。
- Inky、Blinky、Pinky - 同じ真っ黒
- ブリンキー、クライド - 同じ l
さらに良いことに、結果はマップになります: - 1=Blinky,Clyde - 4=Inky,Blinky,Pinky
共通文字数について。
一般的な文字を与えるための述語は簡単で、私はそれを持っています。問題は新しいコレクションを作成することです。
わかりにくかったと思いますが、述語に基づいて、コレクションを等価クラスに分割したいと思います。文字列は一例です。私が推測する貧しいもの。すべての等価クラスには、(a,b) f(a,b) < X となるオブジェクトが存在します。私の問題では、X は a,b 間の距離を表し、近くの頂点でグラフを分割したいと考えています。