Posibles combinaciones de una palabra

Iniciado por giraffe, 7 Abril 2015, 00:37 AM

0 Miembros y 1 Visitante están viendo este tema.

giraffe

hola, buenas, es que necesito ayuda con un código que me pueda imprimir todas las posibles combinaciones de una cadena que el usuario digite, que si el usuario digita mora imprima todas las combinaciones de mora:
mora, mroa, mrao, maro, maor, moar, oram, orma, omra, omar, oamr, oarm, ramo, raom, roma, roam, rmao, rmoa, amor, amro, armo, arom, aorm, aomr.
Sin importar si tienen o no tienen sentido, gracias por anticipado.

tremolero

Hola, entiendo el ejercicio, lo que no entiendo es en que exactamente necesitas ayuda...

Imagino que si compartes el codigo que lleves hecho podremos ver en que fallas.

Un saludo.

eferion

Lo que intentas hacer se llama permutación.

Si estás en C++ puedes usar next_permutation

Para hacer permutaciones en C tienes que currarte el algoritmo. Puedes buscar en Internet... puedes encontrar algo de código que te ayude en la tarea.

Un saludo.