Aufgabe 9: (Python-Klasse Poly zum Rechnen im Erweiterungskoerper 𝔽2m)
Nehmen Sie sich die Python-Klasse ModInt zur Vorlage und schreiben Sie eine Klasse Poly in folgender Weise:
class Poly(object):
def __init__(self, a):
self.a=a
@staticmethod
def zero():
return Poly.z+Poly.z
def __add__(self, other):
def mulx(self):
def __mul__(self, other):
def __str__(self):
return self.a
if __name__ == "__main__":
Poly.z=Poly("0011")
p=Poly("0101")
q=Poly("1101")
r=p*q
print(r)