惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
N
Netflix TechBlog - Medium
WordPress大学
WordPress大学
云风的 BLOG
云风的 BLOG
J
Java Code Geeks
V
Visual Studio Blog
H
Help Net Security
Engineering at Meta
Engineering at Meta
Hugging Face - Blog
Hugging Face - Blog
Microsoft Security Blog
Microsoft Security Blog
腾讯CDC
博客园 - 【当耐特】
B
Blog
Stack Overflow Blog
Stack Overflow Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
大猫的无限游戏
大猫的无限游戏
GbyAI
GbyAI
博客园 - 司徒正美
博客园 - 叶小钗
Y
Y Combinator Blog
MyScale Blog
MyScale Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
酷 壳 – CoolShell
酷 壳 – CoolShell

博客园 - Zhuang miao

使用bootstrap和metroui设计的微网站或手机app界面 利用Mahout实现在Hadoop上运行K-Means算法 大连二手汽车培训网上线 淘宝开放平台API调用nodejs实现 Nodejs+express+angularjs+mongodb搭建前端项目框架NJBlog CC.net&Nant配置文件 介绍一个款可以在javascript对象上实现观察者模式的类库-Watch.js 开发nodejs模块并发布到npm的简单示例 用jsTestDriver运行jasmine cases 使用Jasmine测试你的Javascript(三)之 Matchers 使用Jasmine测试你的Javascript(二)之 Suites和specs 使用Jasmine测试你的Javascript(一)之 Jasmine简介 用SignalR创建实时永久长连接异步网络应用程序 Javascript实现图片的预加载的完整实现 常见前端面试题【转】 更改页面背景的jquery插件 javascript面向对象中的对象创建、继承、封装等实现方式 12款华丽的Admin管理后台模板 AOP
淘宝UED前端智勇大冲关第二季
Zhuang miao · 2013-02-06 · via 博客园 - Zhuang miao

2013-02-06 12:56  Zhuang miao  阅读(2577)  评论()    收藏  举报

去年淘宝UED发布了智勇大冲关第一季,感觉不错,昨天发现出了第二季,挑战地址在这里,大家快来挑战吧

http://ued.taobao.com/quiz2/ 

第二季每个页面设置了时间限制,超时会跳到第一步重来,个人感觉摩斯密码那个比较难敲。

下面是我答题过程中粗制滥造写出来的两段代码,或许会对你有所帮助!

function bintoascii (binstr) {
    var Things=binstr
    var array =new Array(Things.length/8);
var dexresult="",
    hexresult;
for (var i =0 ,k= array.length; i <k; i++) {
        array[i]=parseInt(Things.substring(i*8,i*8+8),2);
};
for (var i = 0; i < array.length; i++) {
    dexresult+=String.fromCharCode(array[i]);
};
hexresult=new Array(dexresult.length/4)
for (var i = 0; i < hexresult.length; i++) {
    hexresult[i]=parseInt(dexresult.substring(i*4,i*4+4),16);
    hexresult[i]=String.fromCharCode(hexresult[i])
}
return hexresult.join("");
 
}

var content = document.getElementById('content').innerText;
var a=content.split('\n')
var str="";
for (var i = 0; i < a.length; i++) {
    a[i]=a[i].trim();
    str+=a[i].substring(0,1);
    str+=a[i].substring(a[i].length-1,a[i].length)
};