fork download
  1. def solve(a, b, c)
  2. d = b**2 - 4*a*c
  3. if d < 0
  4. puts "No real roots"
  5. else
  6. r1 = (-b + Math.sqrt(d)) / (2*a)
  7. r2 = (-b - Math.sqrt(d)) / (2*a)
  8. puts "Roots: #{r1}, #{r2}"
  9. end
  10. end
  11. solve(1, -3, 2)
  12.  
Success #stdin #stdout 0.01s 8040KB
stdin
Standard input is empty
stdout
Roots: 2.0, 1.0