[ Foro de Pascal ]

Ejercicio palindromos

12-Jul-2016 08:18
Invitado (Marcos)
2 Respuestas

Una palabra o conjunto de letras (que puede no tener significado), se llama
palíndromo cuando teniendo más de una letra, se lee lo mismo de izquierda
a derecha ó de derecha a izquierda; por ejemplo, ababa.
También llamaremos i-palíndromo cuando quitando el primer carácter de la
izquierda se convierte en palíndromo, por ejemplo casa.
Se llama d-palíndromo cuando quitando el primer carácter de la derecha se
convierte en palíndromo, por ejemplo amad.
Llamaremos palabras distinguidas a aquellas que son palíndromos, ipalíndromo
ó d-palíndromo.
El problema, cuya solución debes programar, consiste en recibir una
palabra y determinar los posibles cortes que la descomponen en dos
palabras distinguidas, e indicar para cada una de ellas de que tipo son.
La palabra a cortar ingresa por teclado con una longitud máxima de 20
caracteres.
Exhibir, separado por espacios, una palabra distinguida y los tipos a los que
pertenece. Si no hay ninguna descomposición posible se colocará ?no se
puede?.
Ejemplo 1:
Si la palabra es azarosos - Debería mostrarse:
azar d-palindromo
osos i-palindromo d-palindromo
Ejemplo 2:
Si la palabra es amarrar - Debería mostrarse:
ama palindromo
rrar i-palindromo
amar d-palindromo
rar palindromo


12-Jul-2016 14:17
Nacho Cabanes (+31)

¿Cuál es la duda?


12-Jul-2016 16:39
Invitado (Marcos)

Hola nacho, primero que nada gracias por ofrecer tu ayuda.. Desde ya va a ser muy valorada..
Hace dias que estoy tratando de hacer un algoritmo para la resolucion de este ejercicio pero no logro llegar a una solucion.. Estaria muy agradecido si me podrias orientar por donde debo pensar el problema para poder resolverlo.. Desde ya muchas gracias






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)