Project Ruler 算法练习之 10 进制 转 2进制 以及数字对称
来源:互联网 发布:dota类 知乎 编辑:程序博客网 时间:2024/06/05 11:35
问题描述:
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);}})();
1 0
- Project Ruler 算法练习之 10 进制 转 2进制 以及数字对称
- Project Ruler 算法练习之除数问题
- Project Ruler 算法练习之 Truncate Prime
- 算法题练习系列之(五):数字分类
- 算法题练习系列之(十二): 数字黑洞
- 数据传输加密非对称加密算法以及对称算法-RSA+AES
- 对称矩阵算法2
- 对称加密算法-DES以及DESede算法
- 对称加密算法-DES以及DESede算法
- 对称加密算法-DES以及DESede算法
- 对称加密算法-DES以及DESede算法
- AS之rename project以及copy project
- 数字对称
- 霍纳规则(Horner'ruler)算法
- 对称算法和不对称算法、加密以及数字签名 (原创)
- 对称算法和不对称算法、加密以及数字签名
- 练习2-猜数字
- 常用的安全算法-数字摘要、对称加密、非对称加密详解
- 设计模式学习日志六:模版方法模式 (原文转载)
- JS代码收藏大全
- C++中的类成员函数指针
- SQL使用表别名
- iphone ios取出视频的每一帧图片(关键帧,AVAssetImageGenerator)
- Project Ruler 算法练习之 10 进制 转 2进制 以及数字对称
- 编译安装Gcc4.8
- 设计模式之组合模式
- log4j教程
- Do Not Track(DNT)
- MSSQL表别名使用注意事项
- Cracking the coding interview 150 要点记录(一)--Array and List
- solr4.8配置
- 安装与配置windbg的symbol(符号)