ここに私のテーブルがあります:
ROUTES = the route ID
STATIONS = the station ID
STOPS? = if the train stops at this station then is equal to 1 otherwise 0
-------------------------
ROUTES STATIONS STOPS?
-------------------------
R1 S1 1
R1 S2 0
R1 S3 1
R1 S4 0
R1 S5 1
R2 S1 1
R2 S2 1
R2 S3 1
R2 S4 0
R2 S5 1
R3 S1 1
R3 S2 0
R3 S4 1
R3 S5 0
R3 S6 1
R3 S7 1
R4 S1 1
R4 S2 1
R4 S3 0
R4 S4 1
R5 S2 1
R5 S3 0
R5 S4 1
私がやろうとしているのは、同じ駅を通過するが同じ停留所がないルートを見つけることです。
例:
Route R1 passes through stations S1->S2->S3->S4->S5
Route R2 passes through stations S1->S2->S3->S4->S5
ただし、ストップが異なるため、結果は次のようになります。
R1
R2
最初にすべてのルートをグループ化し、そのグループに属するステーションを他のすべてのステーションと比較して、少なくとも 1 つの異なるストップがあるかどうかを確認することを考えました。