estaba haciendo un pequeño algoritmo, para que me liste todos los caminos posibles que exista.
Es decir, suponiendo que hay 3 caminos: A, B y C, los caminos posibles serian:
A B C
A C B
B A C
B C A
C A B
C B A
es decir 3! (3 factorial)....
cuestion que hice el codigo, pero me gustaria que fuese mas reusable, porque para el caso de que sean 4, 5 o 10 caminos, se torna engorroso crear tanto los for como la condicion....por lo que me gustaria me ayudaran a mejorar el siguiente codigo:
Código ActionScript :
var colectivos:Array=new Array("A", "B", "C");
var combinaciones:Array=new Array ();
for (var i:int=0; i<colectivos.length; i++)
{
for(var j:int=0; j<colectivos.length; j++)
{
for(var k:int=0; k<colectivos.length; k++)
{
if ((colectivos[i]!=colectivos[j]) && (colectivos[i]!=colectivos[k])&& (colectivos[j]!=colectivos[k]))
{
trace(colectivos[i]+" "+colectivos[j]+" "+colectivos[k]);
}
}
}
}
desde ya gracias.
saludos
