Дан ненулевой многочлен с целочисленными коэффициентами и корнями, которые находятся на мнимой и действительной прямой, так что если a
это корень, то так и есть -a
, вернуть другой многочлен с корнями, повернутыми на 90 градусов.
подробности
Полином может быть задан в любом приемлемом формате, например, в виде списка коэффициентов. Условие симметрии, a
являющееся корнем в том и только в том случае, если -a
оно является корнем, также приводит к тому, что повернутый многочлен также имеет действительные целые коэффициенты.
Примеры
Далее полиномы приведены в виде списка коэффициентов мономов в убывающей степени. (то есть константа идет последней). Многочлен x^2-1
имеет корни {1,-1}
. Вращать их путем 90°
умножения на i
(мнимую единицу), поэтому у выходного многочлена должны быть корни {i,-i}
, то есть 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
, так что мое представление может , строка замены x
с (i*x)
? Могу ли я отформатировать функцию, которая оценивает полином, так что моя заявка состоит в том, чтобы составить ее с помощью функции x -> i*x
?