Ir ao conteúdo
  • Cadastre-se

gotssuabauchira

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. E ai galera tranquilo? Bom pessoal estou com dificuldade em um algoritmo de analise combinatória, eu preciso que ele imprima na tela pra mim todas as combinações de cada elemento sendo divididos em conjuntos de 3 elementos, por exemplo (tenho um conjunto de elementos que vai de 1 a 10 e preciso que o algoritmo imprima pra mim da seguinte forma (1,2,3) - (1,2,4) - (1,2,5) e assim por diante) só que não pode ter elementos repetidos em cada conjunto e não pode ter conjuntos repetidos independente da ordem por exemplo (não posso ter vetores dessa forma (1,2,3)-(2,3,1) - (3,1,2) pois mesmo que os elementos dentro do vetor estejam em uma ordem diferente ainda são os mesmo elementos por tanto os vetores são "iguais"), espero que possam me ajudar, desde ja obrigado. public static void main(String[] args) { Scanner entrada = new Scanner(System.in); System.out.println("Quantos numero restam para fechar o ciclo?"); int ciclo = entrada.nextInt(); int vet[] = new int[ciclo]; int combinacoes[] = new int[3]; for (int i = 0; i < ciclo; i++) { System.out.print("Numeros:"); int numeros = entrada.nextInt(); vet[i] = numeros; } int cont = 0; for (int i = 0; i < vet.length; i++) { combinacoes[0] = vet[i]; for (int j = 0; j < vet.length; j++) { combinacoes[1] = vet[j]; for (int k = 0; k < vet.length; k++) { combinacoes[2] = vet[k]; cont++; if (combinacoes[0] != combinacoes[1] && (combinacoes[0] != combinacoes[2]) && (combinacoes[1] != combinacoes[2])) { System.out.println("Terno " + cont + " :" + combinacoes[0] + "-" + combinacoes[1] + "-" + combinacoes[2]); } } } } }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...