難しい論理の質問があり、それを解決するためのアルゴリズムを作成しようとしていますが、頭を悩ませています。
このデータを検討してください。
A to B
A to C
A to D
A to E
B to C
B to D
B to E
C to D
C to E
D to E
ご覧のとおり、これにより次のようなモデルが効果的に生成されます。A - B - C - D - E
あなたは一方向(左から右)にしか行くことができません、そして私が書きたいのは2点の間のすべての可能な組み合わせを解決することができるアルゴリズムです、すなわち
私がに行きたいと思ったらA
、E
すべての可能な組み合わせは次のようになります:
A - E
A - D - E
A - C - E
A - B - E
A - C - D - E
A - B - D - E
A - B - C - E
A - B - C - D - E
それだけだと思います。
誰かが私がこの問題を解決するのを助けるための論理を手伝ってくれるでしょうか?