Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2004, 16:16
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 1 mes
Puntos: 45
permutaciones

Veamos, llevo tiempo queriendo hacer una cosa y jamás me ha salido. Se trata de que, teniendo un array abecedario:

Código PHP:
var abc="abcdefghijklmnopqrstuvwxyz"
abc=abc.split(""); 
El script debe sacar todas las combinaciones de la longitud que yo quiera, es decir, si le doy longitud 3, deberia hacer todas las combinaciones posibles de "abc", pudiendo repetir o no caracteres. Mas o menos quedaría:

aaa
aab
aac
aba
abb
abc
aca
acb
acc

Todo esto solo empezando por la a, para la b y la c seria igual solo que empezando por estas letras. Mas o menos la idea espero que me la capten.

Puedo hacerlo manualmente, es decir, sabiendo con antelacion la longitud, anidar bucles hasta que salga, aqui serian 3 bucles anidados; pero quisiera hacer una funcion generica para que la longitud se pase por argumento.


Espero una ayuda.
Muchas gracias!
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.