一条价值百万的创意的核心技术w(一?)
给NANA的七夕礼物,粗略查了下,以前还是没有人这么做过的w
这里要提一下关于夏目漱石的梗,相传他做英语老师的时候,曾经给学生出过一篇翻译作业,把男女主散步时男主说出的"I love you"译成日文,学生直译了“我君を愛す”,他否定道,“日本人不会说出这种话的,应该是‘月が綺麗ですね’才对。”
以二维码的形式把要说的话放在明信片上,拿到明信片后到网站上去解码,虽然看起来这么麻烦是多此一举,我认为和夏目漱石要表达的婉转和含蓄应该是一样的。
所以有了这个点子w
核心代码(拍桌划重点w)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | function decode(code){ //以空格为分隔符,分割输入的二进制字符,分割出的每个块为一个字 var array = code.split(" "); var nums = ""; //分别处理分割后的二进制字符 for (var i=0 ; i< array.length ; i++) { //非数字 if(isNaN(parseInt(array[i]))) { //nums.push(parseInt(array[i])); for (var j = 0; j < array.length; j++) { nums += "NaNa"; } continue; } //数字 else { //处理二进制字符,转化为文字 var str = ""; var number = new Number(0); //转字符串为数字 for(var k = 0; k < array[i].length; k++) { if(array[i].charAt(k)=="1") { number += 1; } if(k < array[i].length-1) { number = number << 1; } } //转数字为文字 str = String.fromCharCode(number); number = 0; //加入转换好的文字 nums += str; } } //输出结果 return nums; } |
码字很辛苦,转载请注明来自空间中的空间的《一条价值百万的创意的核心技术w(一?)》
2016-08-05
和谐小本子·专
评论