Квадратные уравнения
- class MathHelp
- def quadratic a, b, c
- @a = a
- @b = b
- @c = c
- @d = @b ** 2 - 4 * @a * @c
- if @d < 0
- puts "Дискриминант = #{@d}"
- puts "Уравнение не имеет решений!"
- end
- if @d == 0
- @x = @b * -1 / 2 * @a
- puts "Дискриминант = #{@d}"
- puts "X = #{@x}"
- end
- if @d > 0
- @x_one = @b * -1 + Math.sqrt(@d)
- @x_two = @b * -1 - Math.sqrt(@d)
- puts "Дискриминант = #{@d}"
- puts "X1 = #{@x_one / 2 * @a}"
- puts "X2 = #{@x_two / 2 * @a}"
- end
- end
- end