ilipe 0 Denunciar post Postado Julho 31, 2008 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
ilipe 0 Denunciar post Postado Julho 31, 2008 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
Matheus Brito 12 Denunciar post Postado Julho 31, 2008 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