HW02 - dělení polynomů

* výsledek je celočíselný polynom. Aby Vám výpočet vyšel, použijte vnitřní typ Fraction:

from fractions import Fraction

f = open(sys.argv[1],"r");
line = f.readline()
p1 = list(map(Fraction, line.split()))
line = f.readline()
p2 = list(map(Fraction, line.split()))
f.close()

python3 polynom.py soubor.txt

filename = sys.argv[1]   # tuto radku zakomentovat pro domácí ladeni
filename = "soubor.txt"  # tuto radku zakomentovat pro Bruta
f = open(filename, "r")

V následujících příkladech předpokládejte, že se program volá s argumentem, který definuje jméno vstupního souboru, např.:

python3 polynom.py soubor.txt

Pokud soubor.txt obsahuje:

0 12 -2 -4
3 -2

Výstup (stdout):

0 4 2
0

Komentář: neboť $(0 + 4x + 2x^2)(3-2x) = 0+ 12x -2x^2 -4x^3$.


Pokud soubor.txt obsahuje:

5 -3 6 2 -8
2 0 3 4

Výstup (stdout):

2 -2
1 1

Komentář: neboť $(2 - 2x)(2 +3x^2+4x^3)+(1+x) = 5 -3x +6x^2 +2x^3 -8x^4$, nebo $(2 - 2x)(2 +3x^2+4x^3) = (5 -3x +6x^2 +2x^3 -8x^4) - (1+x)$