282842712474 发表于 2018-9-8 13:11:02

素数的子串仍是素数:最大能有多大?

生活中我们有时候可能有素数强迫症,比如设闹钟我们可能设29分而不是30分。

我在想一种“全素数”,它本身是一个素数,而如果把它当字符串来看,它每个子串所代表的数字也是素数。

这样的素数会多吗?


还可以降低一下要求:它本身是一个素数,从中间任意位置切开两份之后,每一份也都是素数,或者可以暂时称为“伪全素数”?

mathe 发表于 2018-9-8 13:26:13

https://bbs.emath.ac.cn/forum.php?mod=viewthread&tid=290

zeroieme 发表于 2018-9-8 19:18:13

mathe 发表于 2018-9-8 13:26
https://bbs.emath.ac.cn/forum.php?mod=viewthread&tid=290

那里是单向剥洋葱,这里是蚯蚓分两段。

.·.·. 发表于 2018-9-10 12:34:46

“全素数”显然有限
2,3,5,7,23,37,73,373,没了。
首先,“全素数”除了首位其他各位都只能是3或7
然后,33,77,3737,7373都是合数,也就是说,“全素数”只能变成3,7,37,73,373,737,或者前面加上2或者5
考虑到737=11*67,故“全素数”只能是3,7,37,73,373,或者前面加上2或5
逐个验证,2,3,5,7,23,37,73,373都是“全素数”
然鹅,注意到2+7=9,5+7=12都能被3整除,所以无论对37,73还是373,前面加上2或者5都能被3整除,也就成了合数
所以……十进制的“全素数”只有这么多了。
或许12进制的全素数会有意思些,然而这已经超出题目讨论范畴了

.·.·. 发表于 2018-9-10 12:55:58

本帖最后由 .·.·. 于 2018-9-10 13:07 编辑

截半之后还会是素数的……可以先看后一半13 23 43 53 73 83
17 37 47 67 97
113 313 613;223 523 823;443 643 743;353 653 853 953;173 373 673 773;283 383 683 883 983
……
357686312646216567629137根本不用看前一半,已经筛没了
至于符合题意的懒得逐个验证了……反正不多就是了a=;b=[];mult=10;for(loop=1,23,for(i=1,length(a),s=a;for(j=1,9,g=mult*j+s;if(isprime(g),b=concat(b,g))));a=b;b=[];mult=mult*10;print(length(a)))顺便一提,如果看前一半效果更好





然后我们甚至可以手筛符合题意的素数23, 37, 53, 73, 79
313, 317, 373, 379,719,797
3137, 3797,7193, 7331
73331
739397……表示比“全素数”多得有限

数论爱好者 发表于 2019-3-11 08:50:15

本帖最后由 数论爱好者 于 2019-3-11 08:53 编辑

你说:还可以降低一下要求:它本身是一个素数,从中间任意位置切开两份之后,每一份也都是素数,或者可以暂时称为“伪全素数”?
首先从中间切开
解题思路先找两个独立的3n+1型素数,拼成一个更大的素数.或者先找两个独立的3n+2型素数,拼成一个更大的素数
举一个32位的例子,在大数时,试验也讲究方法技巧
100000000000000000000000000000049素数
10000000000000000000000000000002197素数
合并变成64位的素数
10000000000000000000000000000004910000000000000000000000000000002197
两位两位的切,2+2,2+4,2+6型素数
31
3167
316717
31671719
31671719然后要一个3位的素数
像这样整下去,要多大有多大,任意找两个不同数位的素数,然后合并成一个更大的素数,当然成功率很低,但总会找到

数论爱好者 发表于 2019-3-11 15:00:40

从中间任意位置切开两份之后.....
从中间一分为二可以实现很大的,然后有条件的切开可以部分成立.
从任意位置最大可以到373,然后成立的数没有了,全息素数只有4个,一位数不能切开,两位起算
页: [1]
查看完整版本: 素数的子串仍是素数:最大能有多大?