22b-e1t2-2011 - Enunciado
El primer paso es definir la forma en que se almacenaran los datos en la memoria, primero definimos el nodo que almacena cada anagrama y luego el nodo que se encarga de almacenar las palabras ingresadas por el usuario.
Luego definimos un conjunto de funciones que se encargaran de realizar cada tarea.
La función principal solicita el ingreso de una palabra de cuatro caracteres.
El ingreso de la palabra, se realiza por intermedio de una función propia, dado los inconvenientes que provoca el uso de la función gets(), o la función scanf().
Insertamos cada nodo en la lista de las palabras ingresadas por el usuario, y se encarga de llamar a la función que genera los anagramas.
Una función muy básica iterativa, me permite generar los anagramas y enlazar la lista que los contiene.
Luego insertamos cada uno de los nodos de anagrama obtenido en la función anterior.
Y por último, la función que permite visualizar los contenidos de las listas.
El ejemplo de ejecución fue realizado con las palabras "hola" y "labo".









No hay comentarios:
Publicar un comentario