Dado un polinomio distinto de cero con coeficientes enteros y raíces que están en el imaginario y en la línea real de modo que si a
es una raíz, entonces también lo es -a
, devuelve otro polinomio con las raíces giradas 90 grados.
Detalles
El polinomio se puede dar en cualquier formato razonable, por ejemplo, como una lista de coeficientes. La condición de simetría que a
es una raíz si y solo si -a
es una raíz también impone que el polinomio girado tenga también coeficientes enteros reales.
Ejemplos
A continuación, los polinomios se dan como una lista de coeficientes de los monomios en grado descendente. (es decir, la constante viene al final) El polinomio x^2-1
tiene raíces {1,-1}
. Girándolos 90°
multiplicando por i
(la unidad imaginaria), por lo que el polinomio de salida debe tener las raíces {i,-i}
, que es x^2 + 1
.
Input / Output
[1 0 10 0 -127 0 -460 0 576] [1 0 -10 0 -127 0 460 0 576]
[1 0 -4 0] [1 0 4 0]
[1] [1]
x
, por lo que mi presentación lata cadena de reemplazar x
con (i*x)
? ¿Puede formatear una función que evalúa el polinomio, de modo que mi envío es componerlo con la función x -> i*x
?