私は1から36までの数字を持っています。私がしようとしているのはのグループに3つのグループに入っていて、すべてのグループの順列があります。数字のグループの別の順列が必要です
各グループは数が順列
あたり、複数のグループに表示することができない1から36
に、12個の番号を含まなければならない。ここでの例である....
Permutation 1
Group 1: 1,2,3,4,5,6,7,8,9,10,11,12
Group 2: 13,14,15,16,17,18,19,20,21,22,23,24
Group 3: 25,26,27,28,29,30,31,32,33,34,35,36
Permutation 2
Group 1: 1,2,3,4,5,6,7,8,9,10,11,13
Group 2: 12,14,15,16,17,18,19,20,21,22,23,24
Group 3: 25,26,27,28,29,30,31,32,33,34,35,36
Permutation 3
Group 1: 1,2,3,4,5,6,7,8,9,10,11,14
Group 2: 12,11,15,16,17,18,19,20,21,22,23,24
Group 3: 25,26,27,28,29,30,31,32,33,34,35,36
これらは3つの例で、私はそこに何百万/何十億もあると期待しています
通常、順列変換は単一のセット(https://en.wikipedia.org/wiki/Permutation)に適用されます。あなたの質問は理にかなっていません。 –
あなたの質問を明確にするために、より簡単な例を与えて、そのサンプルからあなたが望む完全な結果を見せてください。また、より長くて詳細な説明を言葉で伝えてください。今のところあなたの質問は理にかなっていません。 –
問題文に関する情報が不足していると思います。私はこれが "アルゴリズム"タグにもっと適していると思う。アルゴリズムを最初に試してから、SQLで対処する方法について心配してください。私はあなたが2つのグループと数字1,2,3の組み合わせが[[1]、[2,3]]、[[1,2]、[ 3]、[[3]、[1,2]]、[[1,2,3]、[{空}]]、[[空]}、[1,2,3]] – JeffUK