当前位置: 首页 > news >正文

Project Ruler 算法练习之 Truncate Prime


问题描述:

The number 3797 has an interesting property. Being prime itself, it is possible to continuously remove digits from left to right, and remain prime at each stage: 3797, 797, 97, and 7. Similarly we can work from right to left: 3797, 379, 37, and 3.

Find the sum of the only eleven primes that are both truncatable from left to right and right to left.

NOTE: 2, 3, 5, and 7 are not considered to be truncatable primes.


1. 把数字从前向后依次截取

2.把数字从后向前依次截取

3.如果都是素数,返回true


实现:


(function(){

//truncate prime

var isTp = function(n){

var strN = n.toString();

for(var d = 0 ;d < strN.length; d++){
var s = strN.substr(0,d);
var s1 = strN.substr(strN.length-1-d,d+1);

var ns = parseInt(s);
var ns1 = parseInt(s1);
for(var i = 2 ;i < ns; i++){
if(ns%i == 0 ) {return false;}
}

for(var i = 2 ;i < ns1; i++){
if(ns1%i == 0 ) {return false;}
}

}


return true;
}

// find out the element that have 11 primes included all truncated  numbers 
for(var i = 10; i< 999999; i++){
if(isTp(i)) {console.log("===============" + i+ "=================");}
}

})();



相关文章:

  • 邮件群发当中显示隐藏其他收件人
  • TFS Preview 删除项目命令
  • 探秘新体验 Windows 7各项功能试用
  • Windows 7 RC版改进36个功能
  • Windows 7 7048/Beta、Vista、XP性能对比
  • 兼容Windows7的多点触摸显示器即将面世
  • 如何加速Windows 7的任务栏窗口预览
  • 8皇后问题--回溯法 (循环递归)
  • Windows 7:在Homegroup中链接在线ID并共享文件
  • 解方程 (允许误差)
  • 算法基础练习--最大公约数和最小公倍数
  • Windows 7解码包Win7codecs 1.0.4正式版
  • 哥德巴赫猜想: 任何一个大于2的偶数都可以拆分为两个素数的和
  • Windows7右键菜单中集成复制和移动
  • 分解质因数算法
  • @jsonView过滤属性
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 07.Android之多媒体问题
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • JS学习笔记——闭包
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • log4j2输出到kafka
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Shell编程
  • SQLServer插入数据
  • vuex 笔记整理
  • Xmanager 远程桌面 CentOS 7
  • 包装类对象
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 爬虫模拟登陆 SegmentFault
  • 数据科学 第 3 章 11 字符串处理
  • 怎么将电脑中的声音录制成WAV格式
  • “十年磨一剑”--有赞的HBase平台实践和应用之路 ...
  • MyCAT水平分库
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • $GOPATH/go.mod exists but should not goland
  • (搬运以学习)flask 上下文的实现
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)为C# Windows服务添加安装程序
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET Core 成都线下面基会拉开序幕
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .net 桌面开发 运行一阵子就自动关闭_聊城旋转门家用价格大约是多少,全自动旋转门,期待合作...
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • @media screen 针对不同移动设备
  • @Pointcut 使用
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [2019/05/17]解决springboot测试List接口时JSON传参异常
  • [AIGC] SQL中的数据添加和操作:数据类型介绍