Ir para conteúdo

POWERED BY:

Arquivado

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

ilipe

permutação/combinação/array bidimensional

Recommended Posts

Olá!....

Estou criando um código para permutação ou seja:Combinações de uma sequencia de numeros, tipo...

 

tenho os números: 123

O script me retorna as sequencias:

 

123

132

321

231

213

 

o código é simples:

 

CODE
for (x=0; x<3; x++) {

for (y=0; y<3; y++) {

for (z=0; z<3; z++) {

scape = x+"-"+y+"-"+z;

trace(scape);

}

}

}

 

Agora tenho que fazer com que ele me retorne todas as combinações possíveis, em 3 números por vez de 10 números e sem repetição.

Por exemplo: tenho os números 1,2,3,4,5,6,7,8,9,10.

Ele me retorna: 1-2-3, 1-2-4, 1-2-5, 1-2-6, 1-2-7, 1-2-8, 1-2-9, 1-2-10, 1-3-4, 1-3-5 e assim em diante até fazer todas as combinações possíveis.

 

Alguém tem algum link, artigo ou código para ajuda?!?!?!

Agradeço desde já!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estive lendo artigos e encontrei um que se chama array bidimensional.

Isso serviria para fazer este código?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo pelo que eu entendi voce que todas as combinações possiveis desse vetor.

Fiz um algoritmozinho aqui pra você.

var numeros:Array = new Array("1","2","3","4","5");

for(i=1;i<numeros.length+1;i++){
	for(j=1;j<numeros.length+1;j++){
		for(l=1;l<numeros.length+1;l++){
		saida = i + "-" +j +"-"+l;
		trace(saida);
	}
}
}

Lembrando que essa dúvida nao é de flash e sim de logica de programação.

abs

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.