[ Foro de Pascal ]

Recursividad - invertir letras por parejas

02-Nov-2016 21:43
Franco Beratz
1 Respuestas

Hola Profe, tengo que realizar un algoritmo donde recibo una cadena y tengo que devolverla invertida de a pares. Por ejemplo: FORMOSA devuelvo OFMRSOA.


27-Nov-2016 10:24
Nacho Cabanes (+32)

Esta pregunta aparece dos veces, una con un título más claro pero con menos detalles en el cuerpo y otra al contrario, así que borro la una y edito la otra.

Como he estado tiempo sin poder entrar al foro, no sé si tendrás ya el problema resuelto, imagino que sí. Aun así, como primera pincelada, debes empezar por ver el caso base: qué hacer en caso de que la cadena sea "muy sencilla". En este caso, puedes tener dos casos base:

* Para cadenas de 0 o 1 letras, se quedará tal cual.

* Para las de dos letras, debes invertir esas dos letras.

De ahí debes pensar cómo procesar en caso general, que en esta ocasión será pasar de una cadena con "n" letras  a otra con "n-2".






(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.)