Los palíndromos son palabras u oraciones que se leen igual de derecha a izquierda y de izquierda a derecha. Un ejemplo simple es la palabra oso, uno complicado es La ruta natural.

Para comprobar si es palíndromo en Ruby o cualquier otro lenguaje, primero es necesario quitar espacios y comas, así como convertir la palabra a minúscula.

Palíndromo en Ruby

Palíndromo en Ruby

Veamos entonces la codificación del algoritmo para comprobar si una palabra, string u oración es palíndromo de otra palabra.

El algoritmo

Hay que quitar espacios y otros signos de puntuación, después convertimos la palabra a minúscula o mayúscula, en este caso minúscula.

Luego de eso simplemente invertimos o volteamos la cadena y regresamos el resultado de comparar si al invertir la cadena es lo mismo que la cadena original, es decir, true o false.

Función que dice si es palíndromo en Ruby

Sin más que decir, aquí el código:

Usamos reverse para invertir la cadena, downcase para convertirla a minúscula y delete para quitar o remover caracteres.

Para probar, instala Ruby y luego ejecuta ruby main.rb. También puedes probar la función aquí:

Mira aquí más sobre Ruby, Algoritmos o Ejercicios resueltos.


Estoy disponible para trabajar en tu proyecto o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.
Si el post fue de tu agrado muestra tu apoyo compartiéndolo, suscribiéndote al blog, siguiéndome o realizando una donación.

Suscribir por correo

Ingresa tu correo y recibirás mis últimas entradas sobre programación, open source, bases de datos y todo lo relacionado con informática

Únete a otros 3,211 suscriptores


parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

0 Comentarios

Deja un comentario

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: