FoxPro/Visual FoxPro - Combinaciones de Caracteres

 
Vista:

Combinaciones de Caracteres

Publicado por luis (2 intervenciones) el 17/05/2013 17:57:03
Muy Buenas Tardes.

Tengo un grupo de caracteres 'ABCD'
¿Como hago para crear las combinaciones de 3 caracteres de dicho grupo, sin que se repitan?
Quiero decir:
1.- ABC
2.- ACB
3.- BAC
4.- BCA
5.- CAB
6.- CBA
y así con las demás combinaciones

Estas combinaciones son invalida porque:
Lo que se requiere es que no se repitan, no importa en el orden donde se encuentre dicho carácter quiero decir que las combinaciones enumeradas 2,3,4,5,6 son invalida porque están en la combinación 1.

En ese caso las combinaciones quedarían de este modo:
1.- ABC
2.- ABD
3.- ACD
4.- BCD

Espero haberme explicado.

Muchas gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Combinaciones de Caracteres

Publicado por omar (1 intervención) el 14/06/2013 04:02:29
pondria una regla como se que son 4 caracteres y la combinacion seria de 3

1.- abcd

primero checo la longitud de mi cadena 5 de ña a hasta la d

2.- como son tres combinaciones

se que debo estrer el primercaracter a 3 veces

primero extraigo los 3 primeros carcteres

abc

segundo extraigo
abd
tercero extraigo
acd

por ultimo
bcd

la clave es que la a en los tres primeras combinaciones estara


de ahi deberas extraer en la segunda la ab y d. en la tercera la acd
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar