Een binaire veelterm is een veelterm waarvan de coëfficiënten 0 of 1 zijn. Bewerkingen op de coëfficiënten van de veelterm worden steeds modulo 2 uitgevoerd. Programmeer het onderstaande in de klasse BinaireVeelterm:

Voorbeeld

v0 = BinaireVeelterm(set([6, 4, 0, 3]))
print(v0)                            # x**6+x**4+x**3+1
v1 = BinaireVeelterm(set([3, 8, 8, 1]))
print(v1)                            # x**8+x**3+x**1
v2 = BinaireVeelterm([])
print(v2)                   # 0
print(v0.graad)             # 6
print(v0.c)                 # [1, 0, 0, 1, 1, 0, 1]
print(v1.graad)             # 8
print(v1.c)                 # [0, 1, 0, 1, 0, 0, 0, 0, 1]
print(v2.graad)             # 0
print(v2.c)                 # [0]
print(v0 + v1)              # x**8+x**6+x**4+x**1+1
print(v0 * v1)              #x**14+x**12+x**11+x**9+x**8+x**6+x**5+x**4+x**3+x**1