Квадратные уравнения

  1. class MathHelp
  2.  
  3.   def quadratic a, b, c
  4.     @a = a
  5.     @b = b
  6.     @c = c
  7.     @d = @b ** 2 - 4 * @a * @c
  8.  
  9.     if @d < 0
  10.       puts "Дискриминант = #{@d}"
  11.       puts "Уравнение не имеет решений!"
  12.     end
  13.  
  14.     if @d == 0
  15.       @x = @b * -1 / 2 * @a
  16.       puts "Дискриминант = #{@d}"
  17.       puts "X = #{@x}"
  18.     end
  19.  
  20.     if @d > 0
  21.       @x_one = @b * -1 + Math.sqrt(@d)
  22.       @x_two = @b * -1 - Math.sqrt(@d)
  23.       puts "Дискриминант = #{@d}"
  24.       puts "X1 = #{@x_one / 2 * @a}"
  25.       puts "X2 = #{@x_two / 2 * @a}"
  26.     end
  27.   end
  28. end

Реклама

Мы в соцсетях

tw tg yt gt