Skip to content

Instantly share code, notes, and snippets.

@maggit
Last active May 1, 2020 11:19
Show Gist options
  • Save maggit/370beaf3694bbf1de2ff to your computer and use it in GitHub Desktop.
Save maggit/370beaf3694bbf1de2ff to your computer and use it in GitHub Desktop.
Detecta Palindromos
#Escribe un programa que detecte palindromos
#Un palindromo es una palabra, número o frase que se lee igual hacia adelante que hacia atrás
# Ejemplos
# 1) reconocer
# 2) adan no calla con nada
# 3) 14941
#Bonus: entre mas pequeño el programa mejor!
@zluis1992
Copy link

#esta pequeño XD
puts "escribe tu palabra: "
palindromo = gets.to_s.delete(' ')

def valida_palindromo (palindromo)

if palindromo == palindromo.reverse! --> ese pedacito era lo que faltaba, no se que hace el !
puts "tu palabra es un palindromo"
else
puts "tu palabra no es un palindromo"
end

end

puts valida_palindromo(palindromo)

@danny2294
Copy link

Por Daniel Ortega

puts "Ingresa una palabra"
palin = gets
if palin.strip.gsub(' ','') == palin.strip.gsub(' ','').reverse
puts "La palabra es un palindromo"
else
puts "La palabra NO es un palindromo"
end

Saludos.

@lauritarw
Copy link

puts "Ingresa una palabra"
palabra = gets
palabra = palabra.gsub(/[\s,]/ ,"")

if palabra == palabra.reverse
puts "#{palabra} es un palindromo"
else
puts "#{palabra} no es un palindromo"
end

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment