単純なマトリックス(2Dゲームで地形図を表すマトリックス。たとえば、山の場合は「m」、谷の場合は「v」、川の場合は「r」などのASCII文字が含まれます)があり、マップ上には川が1つまたはまったくない可能性があります。川は、マトリックスから任意の位置に流れることができます(そして、常に2つの異なる部分で別々のマップ=>マップ上の川のソースは不可能であり、常に一方の端から入り、もう一方の端に存在します)。川が存在する場合、2つのクラスターでマトリックス/地形図を分離するにはどうすればよいですか?
地形の例
v v v v v v v v r v v v v v
v v v v v m m m r m m m m m
v v v v v m m r r m m m m m
m m v m m m m r r m m m v v
v v v v v v r r v v v v v v
ここでは、川ではない座標の左クラスターと右クラスターを取得する必要があります。