У меня есть двоичные полиномы, которые я представляю как двоичные числа. Например
a = 0b10011
b = 0b101
a равно x^4+x+1, а b равно x^2+1. Так что я хочу этого
a%b = 2 # 10 as polynomial x
Я хотел бы спросить, как я могу это сделать? Я думаю, что стандартная операция % двух полиномов не сработает.
bin(a%b)
? - person juanpa.arrivillaga   schedule 07.05.2018a
иb
— это обычные целые числа, которым вы присвоили значения, используя синтаксис Python для указания целочисленной константы в двоичной записи. Вместо этого вы можете определить класс для представления бинарных полиномов и в этом классе определить, что делает оператор по модулю%
. Вам также потребуется определить все остальные стандартные операторы, которые вам нужны. - person martineau   schedule 07.05.2018