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!
@franiglal
Copy link

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)

@lagapog
Copy link

lagapog commented Oct 27, 2016

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

@xaviCloud
Copy link

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)

@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