首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修改Pari代码来测试猜想

如何修改Pari代码来测试猜想
EN

Stack Overflow用户
提问于 2020-04-04 17:51:05
回答 1查看 61关注 0票数 0
代码语言:javascript
复制
liste(lim,mul,base=34,step=5590,offset=588)=my(v=List(),X=mul*base); lim\=1; while(X<lim,forstep(n=X+offset+step,lim,step, listput(v,n)); X*=base); Set(v)
list(lim)=setunion(liste(lim,23),liste(lim,223))
v=list(1e6)

这是一个Pari代码。

现在,我如何修改这个程序,看看它是否真的,如果用Pari代码生成的数字是43的倍数,那么它们是否与0或344 mod (559)相同?

EN

回答 1

Stack Overflow用户

发布于 2020-04-05 03:02:22

您可以使用select函数:

代码语言:javascript
复制
subset1 = select((x) -> (x % 43 == 0), v);
subset2 = select((x) -> (x % 43 == 0) && (x % 559 == 0 || x % 559 == 344), v);
vecsort(subset1) == vecsort(subset2)
> 1

因此,这个猜想适用于由您的PARI/GP代码生成的数字。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61026353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档