有没有这样一个质数,去掉一位后也是质数,再去掉一位后又是质数,直到只剩一位数还是质数?


先考虑最简单的情况,只从右边增加数字

由于每一层都是质数,所以我们可以从基本的质数开始,构造一个「质数池」。每次从池中取出一个质数,增加一位数字,看看哪个是质数。是的话就扔到质数池中。

这样不断迭代,就可以获得很多这样的数。这种迭代过程也很明显会产生一个树形结构:

Mathematica 代码如下:

LongerPrime[n_] := Select[Table[10 n + i, {i, 0, 9}], PrimeQ]

current = {0};
tree = {};
Do[
 next = LongerPrime /@ current; 
 tree = Flatten[tree~Join~(Thread /@ Thread[current -> next])];
 current = Flatten@next;
 , 13]

g = Graph[tree /. {0 -> "root"}, VertexLabels -> "Name", 
  GraphLayout -> "LayeredEmbedding"]

这样的质数数量有限,只有 83 个。

或者也可以只从左边增减数字

修改代码:

LongerPrime[n_] := 
 Select[Table[
   FromDigits@
    Insert[Piecewise[{{{}, n == 0}, {IntegerDigits[n], True}}], i, 
     1], {i, 1, 9}], PrimeQ]

跑四层:

跑 24 层之后就不会有新的素数了,一共 4260 个:

太多就不标数字了

再考虑更复杂的情况——可以在任意位置增加质数

我们需要修改 LongerPrime 函数:

LongerPrime[n_] := 
 Select[Flatten[
   Table[
     FromDigits@Insert[IntegerDigits[n], v, i], {v, 1, 9}, {i, 1, 
      Length[IntegerDigits[n]] + 1}]~Join~
    Table[
     FromDigits@Insert[IntegerDigits[n], 0, i], {i, 2, 
      Length[IntegerDigits[n]]}]], PrimeQ]

数量多了很多,而且也不是树的结构了。

但如果把题主的意思理解为「去掉任意一位之后,剩下的还是素数,而且仍然具有这个性质,直到一位」。那这样的数就很少了。同样用迭代的方法搜索,我们还要求新搜到的数字,丢掉任意一位之后,都已经包含在之前搜到的数字集合中了。我们需要这样修改代码:

除了个位数,只有 23、53、73、37 四个数字符合要求。

如何评价刘备?(如何评价刘备三让徐州)
上一篇
世界主要的文字系统有哪些?(世界几大文字体系)
下一篇
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

相关推荐

  • 苹果手机各个功能介绍,iphone必须关闭的十个功能

    1、关闭蓝牙。现在已经很少有人用蓝牙传输文件了,而且iPhone与安卓的蓝牙并不兼容,所以,可以在设置中,关闭蓝牙功能。2、关闭通知功能。关于APP推送,无非也就是一些更新提醒,关了也不会有什么影响,还能多省点电。3、关闭自动调节亮度功能。一般来说,可以将屏幕亮度在15%-30%之间,在强光环境中,在进行手动调整就可以了。4、禁止后台刷新。在设置—通用中,关闭后台自动刷新功能,也可以对省电起到一点...

  • 高德打车怎么设置途经地,高德如何添加途经路线

    1、点击高德地图APP界面底部的“导航”按钮,进入导航模式。2、点击右下角的“路线”,进入路线设定页面,根据要求输入起点、终点进行路线规划。3、点击“添加途经点”,弹出添加途经点页面,点击右上角,可以添加或者删除途经点,乘客可以手动输入要添加的途经点。4、当添加完途经点时,点击“确定”按钮,即可添加途经路线。此时地图会显示出这条路线上所有的途经点,以及当前途经点的地点信息。怎么设计高德地图设置要经...

  • 高中必修二物理知识点总结,高一物理必修2重点知识点归纳

    您好,1.运动学-位移、速度、加速度的概念及计算方法-相关运动的分析方法,如相对运动和抛体运动-牛顿运动定律及其应用2.力学-力的概念及种类,如重力、弹力、摩擦力等-牛顿第一、二、三定律及其应用-力的合成与分解-能量、功、动能定理、功率的概念及计算方法-动量、冲量定理及其应用3.热学-温度、热量、热能的概念及计量单位-热传递的方式及其特点,如传导、对流、辐射-热力学第一、二定律及其应用,如热机效率...

  • 如何理解路径积分(path integral)?(路径积分的含义)

    看到 @纳米酱 写的关于路径积分和随机微积分的联系的回答,所以想把这部分仔细理一下,这个回答也就可以回答比如为什么物理专业可以从事金融、机器学习、等等跟随机微积分关系紧密的工作的问题了。回答比较长,思...

  • 氢氟酸为什么是弱酸?(氢氟酸为什么是弱酸)

    一、稀的氢氟酸水溶液是弱酸。之前以为这是因为氟氢键的键能太强,导致氟化氢难以完全电离。但最新的光谱学证据表明:氟化氢在水溶液中竟然是完全电离的,只不过没有生成水合氢离子 H3O+ 和氟离子 F-,而是...