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

推荐订阅源

人人都是产品经理
人人都是产品经理
量子位
月光博客
月光博客
罗磊的独立博客
宝玉的分享
宝玉的分享
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
WordPress大学
WordPress大学
博客园 - 叶小钗
博客园 - 聂微东
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
雷峰网
雷峰网
博客园 - 三生石上(FineUI控件)
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
美团技术团队
爱范儿
爱范儿
V
Visual Studio Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog

博客园 - 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)
};