Напишите программу, которая принимает на вход строку с квадратным уравнением (без пробелов между знаками и со всеми коэффициентами, записанными явно, включая 1 и -1) и решает квадратное уравнение:
ax2+bx+c=0
При решении нельзя использовать библиотечные функции (запрещена конструкция import) и регулярные выражения.
Пример работы программы
Ввод:
1x^2+6x+9=0
Вывод:
[-3.0]
Ввод:
-2x^2-6x+9=0
Вывод:
[-4.098076211353316, 1.098076211353316]
Ввод:
3x^2-1x+10=0
Вывод:
[]
- если дискриминант отрицательный, выводит на экран пустой список;
- если дискриминант равен нулю, выводит на экран список из одного решения;
- если дискриминант больше нуля, выводит на экран список из двух решений, упорядоченных по возрастанию.
ax2+bx+c=0
При решении нельзя использовать библиотечные функции (запрещена конструкция import) и регулярные выражения.
Пример работы программы
Ввод:
1x^2+6x+9=0
Вывод:
[-3.0]
Ввод:
-2x^2-6x+9=0
Вывод:
[-4.098076211353316, 1.098076211353316]
Ввод:
3x^2-1x+10=0
Вывод:
[]