Cita:
Iniciado por HackmanC Hola,
El programa podría ser algo así:
Código PHP:
$dict = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$l = strlen($dict) - 1;
for ($i = 0; $i <= $l; $i++) {
for ($j = $i + 1; $j <= $l; $j++) {
for ($k = $j + 1; $k <= $l; $k++) {
echo $dict[$i], $dict[$j], $dict[$k], "\n";
}
}
}
Generando las posibles combinaciones de tres dentro de lista de caracteres.
Saludos,
ps:
Buscando en el foro ya hay varias implementaciones inclusive en otros lenguajes.
Muchas gracias por exponer tu resolucion, a lo mejor me explique mal, seria todas las posibles convinaciones de caracteres del teclado con un largo de 3 caracteres, pero si se pueden repetir las letras en una misma cadena.
Lo que quiero decir, es que a tu solucion, le faltaria la convinacion AAA, BBB, CCC, tambien otras como ABA BAB, etc, ya que el mismo caracter se puede repetir en la cadena, pero no puede haber 2 cadenas iguales.
Saludos y gracias de nuevo!