Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fatinha1045

Todas as combinações possíveis em vetor

Recommended Posts

Olá pessoal!

 

 

Preciso criar um algoritmo que retorne todas as combinações possíveis de um vetor inteiro. Na verdade preciso criar o jogo de cartas escova, e quando o computador joga, preciso verificar quais são as possíveis combinações de cartas e a melhor que pode pontuar.

Por ex:

Tenho o vetor com 5 posições. Preciso verificar todas as combinações sem repetir (por ex 12 e 21) do vetor + uma carta que será jogada. Assim somo os pontos das cartas que para serem recolhidas, precisam somar 15 pontos.

 

1 2 3 4 5

1

2

3

4

5

12

13

14

15

23

24

25

34

35

45

123

234

345

1234

2345

12345

 

Acho que essas seriam as combinações possíveis.

 

Obrigada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Oi.

 

Você não conhece algum algoritmo que faça combinações de um vetor? Li o artigo sobre arranjos e combinações mas o que preciso mesmo é o algoritmo de combinações, pois no meu caso a carta 1 2 = 2 1, pois serão somados os pontos de cada uma...

 

Obrigada.

 

Tentei fazer da seguinte forma:

 

#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, Cont = 0;
int Vetor[3];
while (Cont < 3)
{
for (i = Cont; i < 3; i++)
{
printf("%d", i);
}
Cont++;
printf("\n");
}
system("pause");
}
O resultado:
012
12
2
Mas, faltam combinações:
Precisaria das seguintes combinações:
0
1
2
01
02
12
012
O que devo mudar?
Obrigada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.