racional.rb versión final