AD

¿Ya dominas lo básico? Un curso estructurado de Ruby es la vía rápida para dar el salto.

Ver cursos de Ruby en Udemy

Enlace de afiliado. No te cuesta nada extra.

💎Lecciones de Ruby
Lección 43 / 68

Invertir una cadena y detectar palíndromos

En esta lección comprobarás si una palabra se lee igual del derecho y del revés.

reverse devuelve la cadena al revés, y comparar el original con su inverso responde a la pregunta. El nombre del método termina en ? siguiendo la convención de Ruby para lo que devuelve un booleano.

El código de ejemplo prueba con una palabra que sí es palíndromo y otra que no.

La palabra del ejemplo es «reconocer», un palíndromo real en español. Aquí hay un punto que conviene entender: traducir un ejemplo no siempre es traducir la palabra. El palíndromo inglés habitual deja de serlo al traducirlo, así que lo correcto es buscar una palabra que cumpla la propiedad en el idioma de destino. Lo que hay que conservar es lo que la lección demuestra, no las letras.

Fuera de los ejercicios, un detector de palíndromos de verdad debe ignorar los espacios, los signos de puntuación y las mayúsculas —«Dábale arroz a la zorra el abad» solo funciona así— y tener claro que reverse opera sobre caracteres, no sobre bytes, cosa que en español importa en cuanto aparece una tilde.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Ruby directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)