Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Sage Math如何在有限环中找到不可约多项式_Python_Python 3.x_Algebra_Sage - Fatal编程技术网

Python Sage Math如何在有限环中找到不可约多项式

Python Sage Math如何在有限环中找到不可约多项式,python,python-3.x,algebra,sage,Python,Python 3.x,Algebra,Sage,我是Sage的新手,我被要求在Z/nZ环中找到所有的不可约一元多项式(形式为x^m+p)。我想创建一个这样做的函数,但我的函数不起作用。Sage告诉我“符号计算中不允许有积极的特征”。这意味着什么?我的代码中有什么错误 def irr(p,n): R.<x>=PolynomialRing(Integers(p),'x') for m in range(n+1): for q in Integers(p):

我是Sage的新手,我被要求在Z/nZ环中找到所有的不可约一元多项式(形式为x^m+p)。我想创建一个这样做的函数,但我的函数不起作用。Sage告诉我“符号计算中不允许有积极的特征”。这意味着什么?我的代码中有什么错误

      def irr(p,n):
       R.<x>=PolynomialRing(Integers(p),'x')
       for m in range(n+1):
            for q in Integers(p):
                R(f)=x^m+q
                if R(f).is_irreducible():
                    return R(f)
def irr(p,n):
R.=多项式环(整数(p),'x')
对于范围内的m(n+1):
对于整数(p)中的q:
R(f)=x^m+q
如果R(f.)是不可约的():
返回R(f)