Skip to content

Instantly share code, notes, and snippets.

@gabrielslau
Created February 1, 2013 03:04
Show Gist options
  • Save gabrielslau/4688846 to your computer and use it in GitHub Desktop.
Save gabrielslau/4688846 to your computer and use it in GitHub Desktop.
#entradas
qtd_combustivel_c1 = gets.to_i
consumo_combustivel_c1 = gets.to_f
velocidade_c1 = gets.to_i
velocidade_c2 = gets.to_i
distancia_c1c2 = gets.to_i
#calculos
tempo_encontro = distancia_c1c2.to_f / (velocidade_c1.to_f + velocidade_c2.to_f)
ponto_encontro = velocidade_c1 * tempo_encontro
combustivel_necessario = ponto_encontro.to_f / consumo_combustivel_c1.to_f
if(qtd_combustivel_c1 < combustivel_necessario) then
resultado = "--:--:--"
else
# calcula e exibe em HH:MM:SS
hh = tempo_encontro.to_i
mm = (tempo_encontro - hh) * 60
ss = (mm - mm.to_i) * 60
resultado = ("%02d" % hh.to_s) + ":" + ("%02d" % mm.to_i.to_s) + ":" + ("%02d" % ss.to_i.to_s)
end
#saida
puts resultado
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment