1

コレクションがあり、それを述語で分割したいのですが、述語は結果のコレクションにあります。

このリストを共通文字の文字列で分割したいと思います。

"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 間の距離を表し、近くの頂点でグラフを分割したいと考えています。

4

0 に答える 0