Olá pessoal, estou estudando Java e gostaria da ajuda de vocês. Dado que tenho um vetor com 12 números, e desejo gerar n conjuntos de 6 elementos com esses números. Calculando tenho 924 possíveis combinações sem repetições. Preciso de sugestões de como proceder para gerar todas esses 924 conjuntos de 6 números sem repetir números em cada conjunto e também não repetir um mesmo conjunto. Muito Obrigado, agradeço por qualquer ajuda.
package Estudos;
public class Combinacao {
public static void main(String[] args) {
int[] numeros = {4,5,13,17,24,33,49,50,51,52,53,54};
int numCombinacoes;
int fatorialTotalElementos = 1;
int fatorialConjuntoDesejado = 1;
//calcula o Fatorial de 12 elementos
for (int i = 1; i<= numeros.length;i++) {
fatorialTotalElementos =+ fatorialTotalElementos*i;
}
//Calcula o Fatorial de 6 elementos
for (int i = 1;i<=6;i++) {
fatorialConjuntoDesejado =+ fatorialConjuntoDesejado*i;
}
//Calcula o número de combinações possíveis sem repetições
numCombinacoes= (int) (fatorialTotalElementos/(Math.pow(fatorialConjuntoDesejado,2)));
System.out.println(numCombinacoes);
}
}