Biorąc pod uwagę niezerowy wielomian ze współczynnikami całkowitymi i pierwiastkami, które znajdują się na wyimaginowanej i rzeczywistej linii, tak że jeśli ajest to pierwiastek, to tak też jest -a, zwróć inny wielomian z pierwiastkami obróconymi o 90 stopni.
Detale
Wielomian można podać w dowolnym rozsądnym formacie, np. Jako listę współczynników. Warunek symetrii, który ajest pierwiastkiem wtedy i tylko wtedy, -agdy pierwiastek zbyt wymusza obrócony wielomian, aby miał również rzeczywiste współczynniki liczb całkowitych.
Przykłady
Poniżej wielomianów podano jako listę współczynników monomialów w malejącym stopniu. (tzn. stała jest ostatnia) Wielomian x^2-1ma pierwiastki {1,-1}. Obracanie ich poprzez 90°pomnożenie przez i(jednostkę urojoną), więc wielomian wyjściowy powinien mieć pierwiastki {i,-i}, czyli 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, tak, że moja uległość puszki string-wymienić xz (i*x)? Czy mój format może sformułować funkcję oceniającą wielomian, aby moje przesłanie skomponowało go z funkcją x -> i*x?