Quiero hacer un algoritmo para cambiar una palabra a otra. Por ejemplo, la palabra dada es "MUD" y necesito convertirla a "BED". Para cada iteración puedo cambiar un carácter, pero eso debería formar otra palabra significativa. Por ejemplo, "MUD" puede cambiarse como "MAD". De esta manera, necesito encontrar el camino más corto para convertir el "MUD" a "BED".Algoritmo para convertir una palabra a otra palabra cambiando cada letra por iteración que debería formar otra palabra significativa?
Se proporciona un método diferente para encontrar la palabra válida. IsWord() es un método que nos dará el resultado booleano si la cadena dada es válida o no. Entonces no necesitas preocuparte por eso.
Tampoco necesito preocuparme por la eficiencia o las líneas de código, etc. ¿Alguien tiene alguna idea de cómo hacer este algoritmo? Si es así, por favor, ayúdame.
Gracias de antemano.
(sé que tenemos que utilizar el árbol y tiene que hacer el recorrido binario, pero no tengo ni idea de cómo usarlo en este algoritmo)
es esta tarea? Agregue la etiqueta de tarea .. También agregue el código que ya ha intentado. –
ponte dentro de la computadora. MUD -> MED -> BED o MUD -> BUD -> BED –