prime-factoring - 在函数 FACTOR 的 PARI/GP 中,-1 是错误还是意味着其他?
问题描述
首先运行函数 b(n):
? b(n) = lcm(vector(n, i, i))/n
在函数 c(n) 之后:
? c(n)=sum(j=1,n,sum(i=1,n,(-1)^(i+j)/(i+j-1)))
上次运行 d(n):
? d(n)=factor(denominator(c(n))/b(n))~
并用 202 测试
? d(202)
结果是:
%8 =
[3 7 17 19 31 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293
307 311 313 317 331 337 347 349 353 359 367 373 379 383 389 397 401]
[1 1 1 1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
什么表明-1
因式分解结果?
解决方案
您尝试分解有理数。注意,type(denominator(c(202))/b(202))
是t_FRAC
而不是t_INT
因为denominator(c(202))/b(202) = <some big number>/31
。所以 -1 意味着除数 31 的 -1 次幂,这里没有错误。
推荐阅读
- javascript - 如何使用命令提示符安装 npm
- c++ - 正则表达式设置字符串文字的最大长度
- python - 找不到带有标签的句柄放入图例 ERROR
- c++ - 如何使用 cub::DeviceReduce::ArgMin()
- google-cloud-platform - Google Cloud Storage UI 显示“遇到内部错误”,API 调用给出致命错误
- django - 使用 Nginx、Gunicorn 和 Supervisor 部署 Django
- python - 如何在当前窗口中打开one2many记录,而不是odoo V13中的弹出窗口
- email - Rundeck 电子邮件审批流程
- reactjs - 检查 cookie 是否存在于 React
- javascript - BrowserSync 不会在使用 Gulp 进行更改时重新加载