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

Project Ruler 算法练习之 10 进制 转 2进制 以及数字对称

问题描述:

The decimal number, 585 = 10010010012 (binary), is palindromic in both bases.

Find the sum of all numbers, less than one million, which are palindromic in base 10 and base 2.

(Please note that the palindromic number, in either base, may not include leading zeros.)


1.找出十进制对称的数字

2.在十进制对称的数字转2进制找出2进制也对称的数字


(function(){

var isPalin = function (n){
var strN = n.toString();
if(strN.length < 2)return false;

for(var i =0 ;i <= n/2;i++){if(strN[i] != strN[strN.length-1-i]) return false;}

return true;
};

var toBinary = function tb(n){
if(this.ret == undefined) this.ret = "";

var tmp = n / 2 | 0;
this.ret = (n % 2).toString() + this.ret;
if(tmp == 1){var r = "1" + this.ret; this.ret = ""; return r;}
else{return tb(tmp);}

};

for(var i = 1; i< 300 ;i ++){
if(isPalin(i) && isPalin(toBinary(i))) console.log (i);
}

})();


相关文章:

  • 二次捆绑,刻不容缓
  • Project Ruler 算法练习之 Truncate Prime
  • 邮件群发当中显示隐藏其他收件人
  • 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的偶数都可以拆分为两个素数的和
  • php的引用
  • Centos6.8 使用rpm安装mysql5.7
  • django开发-定时任务的使用
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • IOS评论框不贴底(ios12新bug)
  • Java-详解HashMap
  • JS题目及答案整理
  • Markdown 语法简单说明
  • orm2 中文文档 3.1 模型属性
  • React-redux的原理以及使用
  • windows-nginx-https-本地配置
  • 聊聊redis的数据结构的应用
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 微信公众号开发小记——5.python微信红包
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 运行时添加log4j2的appender
  • 《码出高效》学习笔记与书中错误记录
  • python最赚钱的4个方向,你最心动的是哪个?
  • 阿里云API、SDK和CLI应用实践方案
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​LeetCode解法汇总518. 零钱兑换 II
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • (14)Hive调优——合并小文件
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (生成器)yield与(迭代器)generator
  • (一)Thymeleaf用法——Thymeleaf简介
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .net 反编译_.net反编译的相关问题
  • .NET/C# 阻止屏幕关闭,阻止系统进入睡眠状态
  • .netcore 如何获取系统中所有session_ASP.NET Core如何解决分布式Session一致性问题
  • .Net的DataSet直接与SQL2005交互
  • @ConfigurationProperties注解对数据的自动封装
  • @SuppressWarnings(unchecked)代码的作用
  • @Validated和@Valid校验参数区别
  • [ C++ ] STL---string类的模拟实现
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • []新浪博客如何插入代码(其他博客应该也可以)
  • [2023-年度总结]凡是过往,皆为序章
  • [Android]常见的数据传递方式