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.
Veamos entonces la codificación del algoritmo para comprobar si una palabra, string u oración es palíndromo de otra palabra.
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
.
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.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.