-
-
Save maggit/370beaf3694bbf1de2ff to your computer and use it in GitHub Desktop.
#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! |
diegowkl
commented
Oct 3, 2016
dectectar palindromos
def palindromo(palabra)
palabra2 = palabra.reverse
if palabra == palabra2
puts "\n" #{palabra} " es un palindromo :)"
else
puts "\n" #{palabra} " no es un palindromo :("
end
end
puts "Introduce texto palabra o numero "
print "$ "
palabra = gets.chomp
palindromo(palabra)
puts "coloca una palabra, frase o número(s)"
palabra = gets
word = palabra.strip.downcase.gsub(" ", "")
if word == word.reverse
puts "#{palabra} es un palíndromo!!!"
else
puts "Lo siento. #{palabra} no es un palíndromo :( "
end
Reto Palindromos
def comprobar_palindromo(frase)
frase=frase.strip.gsub(' ','')
if frase == frase.reverse
return "Es un palindromo"
else
return "No es palindromo"
end
end
puts "Escribe un palindromo"
frase = gets
puts comprobar_palindromo(frase)
#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)
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.
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