Version inicial racional.rb