Tema: Desafio
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/05/2013, 19:26
Avatar de gringofer
gringofer
 
Fecha de Ingreso: agosto-2010
Ubicación: Córdoba, Argentina
Mensajes: 338
Antigüedad: 14 años, 3 meses
Puntos: 22
Respuesta: Desafio

Cita:
Iniciado por HackmanC Ver Mensaje
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!
__________________
Si quieres cambio verdadero, pues camina distinto...