J'ai des nombres de 1 à 36. Ce que j'essaie de faire est de mettre tous ces nombres dans trois groupes et élabore toutes les différentes permutations de groupes.Besoin d'une permutation différente des groupes de nombres
Chaque groupe doit contenir 12 numéros, de 1 à 36
Un certain nombre ne peuvent pas apparaître dans plus d'un groupe, par permutation
Voici un exemple ....
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
Ce sont trois exemples, je m'attendrais à ce qu'il y ait des millions/milliards de plus
La permutation est généralement appliquée à un seul ensemble (https://en.wikipedia.org/wiki/Permutation). Votre question n'a pas de sens. –
Pour clarifier votre question, donnez un exemple plus simple et montrez-nous votre résultat complet souhaité sur cet échantillon. Donne aussi une explication plus longue et détaillée dans les mots. Comme c'est le cas maintenant, votre question n'a aucun sens. –
Je pense qu'il vous manque beaucoup d'informations manquantes sur l'énoncé du problème. Je pense aussi que ce serait plus approprié avec un tag "algorithm". Travailler d'abord sur l'algorithme, puis s'inquiéter de la façon de le traiter en SQL. Je suppose que vous voulez dire que vous voulez chaque combinaison possible de groupes, tels que pour 2 groupes, et les nombres 1,2,3 les combinaisons seraient [[1], [2,3]], [[1,2], [ 3]], [[3], [1,2]], [[1,2,3], [{vide}]], [[{vide}], [1,2,3]] – JeffUK