Specifikace: Polynomová knihovna

Knihovna pro práci s polynomy nad Z a Z_p. Měla by zvládat sčítání, násobení,
rychlé mocnění, dělení, modulení a GCD. Omezím se na polynomy rozumné velikosti
(stupně ~ 1000) s rozumným rozsahem koeficientů. Rychlost není prioritou, ale
pokud bude FFT a rychlé dělení výrazně rychlejší než školní algoritmy,
implementuji je.

Pomocí předchozích funkcí pak naimplementuji nějaký algoritmus na faktorizaci
polynomů nad Z_p[x] na ireducibilní rozklad, např. Berlekampův.