elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Ejercicio Java
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ejercicio Java  (Leído 1,781 veces)
Rams23

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Ejercicio Java
« en: 10 Diciembre 2014, 17:34 pm »

Hola gente! Tengo este ejercicio que me ha pasado un compañero para realizar, ante todo no quiero codigo, sólo saber por donde tirar para ayudar a mi compañero, os dejo la explicación:

------------------------------------------------------------------------------------------
El juego de las palabras encadenadas consiste en transformar una palabra
dada en otra en el menor número de pasos posible. Pero en la transformación
se deben respetar una serie de reglas:
1) En cada paso sólo puede cambiarse una letra por otra.
2) La palabra obtenida en cada paso debe ser efectivamente una palabra,
esto es, debe estar registrada en un diccionario como tal.
Por ejemplo, para transformar la palabra ‘cantar’ en la palabra ‘tensar’ es
posible realizar la siguiente secuencia de operaciones:
1. C A N T A R
2. C A N S A R
3. C E N S A R
4. P E N S A R
5. T E N S A R
Realizar la transformación en el menor
número de pasos posibles. Además las palabras inicial y final siempre serán de
la mismo longitud (mismo número de caracteres), y las palabras intermedias
también tendrán esa longitud.

-----------------------------------------------------------------------------------------

Por el tema del diccionario, me inclinaría a decir que esto es tema de grafos y demás, alguien que me guíe un poco? un saludo y gracias de antemano! ;-) ;-)


En línea

agusdmb

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Ejercicio Java
« Respuesta #1 en: 14 Diciembre 2014, 05:58 am »

no me parece dificil a simple vista.. no se si me estoy perdiendo de algo.. yo lo q haria es obtener todas las palabras de la misma logitud (N) del diccionario, y luego buscar si hay alguna q tenga N-1 letras iguales, en este caso hay q transformar la palabra a esta, sino buscas una q tenga N-2 letras iguales.. y asi... si hay mas de una q tenga la misma cantidad de letras iguales, eliges cualquiera


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ejercicio Java
Ejercicios
incog 4 7,887 Último mensaje 13 Noviembre 2005, 03:14 am
por Hadess_inf
Ejercicio Java
Java
Phantasy 1 2,273 Último mensaje 23 Abril 2013, 09:09 am
por Debci
ejercicio java
Java
piticli25 1 2,369 Último mensaje 19 Diciembre 2013, 13:39 pm
por JADP
[JAVA] Ejercicio Java , no se por donde cogerlo
Java
Xh4xor23 8 5,422 Último mensaje 1 Abril 2014, 23:02 pm
por 7Bliz
Ejercicio Java
Programación General
virustrol 2 2,601 Último mensaje 29 Marzo 2014, 16:12 pm
por virustrol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines