permutação/combinação/array bidimensional
Olá!....
Estou criando um código para permutação em action scriot.
permutação é combinações de uma sequencia de numeros, tipo...
tenho os números: 123
O script me retorna as sequencias:
123
132
321
231
213
no pascal seria mais ou menos
For x := 1 to 3 do
begin
for y:= 1 to 3 do
begin
for z := 1 to 3 do
begin
write (x, y, z);
end;
end;
end;transformando o código acima para action script fica assim:
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 de preferência em action script, mas outros ervem tb....
Agradeço desde já!!!!
Discussão (15)
Carregando comentários...