Created
January 11, 2019 17:54
-
-
Save parzibyte/39c8d46aa1f3ad23288384d40df3f44e to your computer and use it in GitHub Desktop.
Palíndromo en Ruby created by parzibyte - https://repl.it/@parzibyte/Palindromo-en-Ruby
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
=begin | |
Función que dice si una cadena es | |
palíndroma | |
@author parzibyte | |
=end | |
def palindromo(cadena) | |
# Convertir a minúscula | |
cadena = cadena.downcase | |
# Quitar espacios, comas y esas cosas | |
cadena = cadena.delete(" " "," "!" ".") | |
# Voltear y comprobar si es igual a la original | |
cadena === cadena.reverse | |
end | |
# Probar | |
palabras = ["oso", "la ruta natural", "ejemplo", "olla", "Ababa", "arenera", "A ti no, bonita"] | |
palabras.each{ |palabra| puts "¿'#{palabra}' es un palíndromo? #{palindromo palabra}"} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment