ドキュメントのすべての可能なランキングの可能なランキングを生成する必要がありn
ます。{1, 2,..., n}
配列の順列により、考えられるすべてのランキングのセットが得られることを理解しています。各ドキュメントが 2 つの可能なタイプのいずれかを取る可能性があるため、私の問題はもう少し複雑です。したがって、全部で n!*2 nの可能なランキングがあります。
たとえば、3 つのドキュメント a、b、および c があるとします。次に、可能なランキングは次のとおりです。
a1 b1 c1
a1 b1 c2
a1 b2 c1
a1 b2 c2
a2 b1 c1
a2 b1 c2
a2 b2 c1
a2 b2 c2
a1 c1 b1
a1 c1 b2
a1 c2 b1
a1 c2 b2
a2 c1 b1
a2 c1 b2
a2 c2 b1
a2 c2 b2
b1 a1 c1
b1 a1 c2
b1 a2 c1
b1 a2 c2
b2 a1 c1
b2 a1 c2
...
そのようなランキングを生成するエレガントな方法は何でしょうか?