Soma e produto
Escreva uma função que receba dois números de ponto flutuante s e p e retorne dois números de ponto flutuante [x, y], em que x + y = s e x * y = p. Arredonde x e y para três casas decimais.
Se houver várias soluções, retorne a solução com o menor x (ou o menor y, se os valores de x forem iguais).
Soluções imaginárias/complexas não são permitidas. Se não existirem soluções reais, retorne null.
Exemplos
sumAndProduct(2, -15) ➞ [-3.0, 5.0]
sumAndProduct(144, 144) ➞ [1.007, 142.993]
sumAndProduct(-42.7, 144.5) ➞ [-38.994, -3.706]
sumAndProduct(10, 30) ➞ nullObservações
Para resolver este problema, considere montar um sistema de duas equações e resolvê-lo para x e y.