SegmentFault 巨献 1024 程序员游戏「红岸的呼唤」第四天任务攻略

红岸的呼唤第四天已经结束好久了,干脆直接贴上我的做题文档吧,供大家各种欣赏。保证得满分哦~

高速传送门:http://segmentfault.com/game/4

function f(){ 答案7 check
	return 1
	+ ( "The ultimate answer is "
	+ [(0<<(0==0))+([0]+[(0==0)+(0==0)]^0)] * [(0^[(0==0)+(0==0)]+[0])+((0==0)>>0)]
	+ "!" ).length
	% ([(0==0) + 0] + [0]);

}

function f(){ 答案5
	var fault = [1,8,6,1,8,1,9,3,2,4,5,9,4];
	try{
		fault = (segment = function(fault){
			return fault.length === !fault + false ? [] : [].concat(
				segment(fault.filter(function(m){return m < fault[0]})),
				fault[0],
				segment(fault.filter(function(m){return m > fault[0]}))
				);
			}) (fault)[fault[12]];
	}
	catch(error) {return fault[12];}
	return fault;
}

function(){   答案5 check
	var t = encodeURI('你一定没有女朋友.(逃……');
	return ((t[7].charCodeAt(0) + '') .split().reduce(function(a, b){return a-0+(b-0)})+'')[1];
}

function f(){ 答案9 (error)使用文字混淆技能,仔细看可知答案 答案5  check
	return 壺 = ~ [],
	壺 = {
		答答答答: ++壺,
		答答答壺: ++壺,
		答答壺答: ++壺,
		答答壺壺: ++壺,
		答壺答答: ++壺,
		答壺答壺: ++壺,
		答壺壺答: ++壺,
		答壺壺壺: ++壺,
		壺答答答: ++壺,
		壺答答壺: ++壺
	},
	壺.壺 = 壺,
	壺.壺.答壺答壺;
}

function f(){  答案 5 check
	function a(input){
		if(input > 5 && input < 10){
			return b(input - 1);
		}else if(input > 0 && input < 5){
			return a (input + 1);
		} else {
			return input;
		}
	}

	function b(input){
		if(input > 0 && input < 5){
			return a(input + 1);
			} else if(input > 5 && input < 10){
				return b(input - 1);
			} else {
				return input;
			}
		}
		var i = parseInt(Math.random()*9 + 1);
		return a(b(i));
	}

function f(){  答案7 check
	var str = ")fodpefVSJ",f=[];
	for(var s in str){
		f.push(String.fromCharCode(str.charCodeAt(s) - 1));
}
return eval(f.join('') + '("挖掘机哪家强中国山东找蓝翔").length) % 10');
}

function f(){     答案2 check
	var T = [
		[4],
		[2,3],
		[5,3,3],
		[1,2,3,5],
		[3,1,3,4,7],
		[2,5,1,3,4,4],
		[6,5,2,3,1,4,3]];

		var size = T.length;
		variation = new Int8Array(size - 1);

		for(var i = size - 2; i>= 0;i--)
			for(var j = 0; j < T[i].length;j++){
				tmp1 = variation[j] + Math.abs(T[i][j] - T[i + 1][j]);
				tmp2 = variation[j + 1] + Math.abs(T[i][j] - T[i + 1][j + 1]);
				variation[j] = tmp1 > tmp2 ? tmp2 : tmp1;
			}
			return (1|variation[0]^16>>5)%10+1;
			}

答案2 check
function g1(){a=new Array(5,8,9,7,4,2,3,6,0,1);return a[a[(function(i){i++;return (i != 0)?false:true;})?0:2]];}

function f(){  答案 6
	var m = function (l, r){if(!l) return r;if(!r) return l;return m(l(), r());};
	var p = function (l, r){if(!l) return r;return p(l(), function(){return r;});};
	var c = function (f, s){s = s || 0;if(!f) return s; return c(f(), s+1);};
	return c(m(p(p(p(p(p(p(c,c),c,c),c),c),c),c),c));
}

function f(){ 答案 4
	challege2 = [0,0,0,8,6,0,0,8,0,9,3,2,4,5,9,4];
	segment = (fault = function(index, arr){
		return [].concat(
			arr.slice(0,index-1).reverse(),
			arr.slice(index-1, arr.length).reverse()
			).reverse()[arr.length-index]
	});
	return segment(challege2[fault(14, challege2)],challege2);
	}

function f(){  答案 0 (error) 空格处字符其实是\ufeff 所以正确答案是7 check
return "选 3的木有小JJ".charCodeAt(1) % 8;
}  

function f(){  答案5

	return (
		(Math.min() < Math.max())
		+ (Number.MIN_VALUE > 0)
		+ (123 === Number(123))
		+ ([] == [])
		+ (2 == [[[2]]])
		+ ([] == 0)
		+ ((function(){}) == (function(){}))
		+ ('foo' == new function(){return new String('foo');})
		+ (("1" + 0) == ("1" - 0))
		);
}

function(){   答案6 check
	function fib(seq){
	return seq.shift().filter(function(n){return n;}).shift() * (seq.length - 1 ? fib(seq) : seq.shift().pop());
	}
	return fib([[1,1,2,3],[0,1,2,3],[0,0,2,3],[0,0,0,3]]);
}
时间: 2024-10-27 18:02:20

SegmentFault 巨献 1024 程序员游戏「红岸的呼唤」第四天任务攻略的相关文章

SegmentFault 巨献 1024 程序猿游戏「红岸的呼唤」第一天任务攻略

今天一不小心在微博上看到了SegmentFault的一条微博: 眼看今天就要过去了,那在这里说一下我的解题过程(事实上大家都知道了吧-=). 高速传送门:http://segmentfault.com/game/1 上图就是第一天的任务. 咋看起来和那谁写的<三体>有点关系,事实上不是的. 正确的解题过程是这种: 1.查看网页文件,找到一个svg图片下载下来,就是下图中的这个. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvRklSRURPTQ==/

程序员生存定律--细论影响人生成绩的四个要素(1)

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------ 定律要素之一:自身价值 在金庸先生构建的武侠世界里,最犀利的杀伐武功应该是<独孤九剑>,但学会了独孤九剑却失了内功的令狐冲一样会被一堆无赖按到地上揍个鼻青脸肿.待到学会了吸星大法,内力大进,那就再没这回事了. 根据打铁还要自身硬的道理,修炼确实应该先从内功

程序员生存定律--细论影响人生成绩的四个要素(2)

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------ 定律要素之三:自身价值的稀缺性 现实里,体现稀缺性的故事也很多. 在东北曾经发生过一场非常惨烈的战争,这场战争之所以惨烈,倒不是因为战斗,反倒是因为其中所使用的围困战术.当一城居民都处于饥饿状态时,馒头和黄金的比价就不断下跌,故老相传,即使还没到最后阶段,一

马程序员学习笔记——红黑树解析四

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 本篇是将上面三篇的理论知识转化成代码,java实现 首先,看一下算法导论里的伪代码 一.左旋 The pseudocode for LEFT-ROTATE assumes that right[x] ≠ nil[T] and that the root's parent is nil[T].(伪代码的左旋方法中假设X的右孩子不为空) LEFT-

马程序员学习笔记——红黑树解析二

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 四.树中删除元素 1.先找到需要删除的元素. 2. 2.1如果被删元素没有子元素,那么直接用NIL节点代替他: 2.2如果被删元素只有一个子元素,那么直接用这个子元素代替他: 2.3如果被删元素有两个子元素,那么就用左子元素中的最大元素或者右子元素的最小元素代替他. 比如说原来要删除的元素是N,N有两个分支,其中P是N左分支中的最大元素,那么就

马程序员学习笔记——红黑树解析三

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 六.树的前序.中序.后序 前序遍历(根左右): 1.访问根节点 2.前序遍历左子树 3.前序遍历右子树 中序遍历(左根右): 1.中序遍历左子树 2.访问根节点 3.中序遍历右子树 后序遍历(左右根): 1.后序遍历左子树 2.后序遍历右子树 3.访问根节点 扩展:已知前序.中序遍历,求后序遍历? 例: 前序遍历: GDAFEMHZ 中序遍历:

好程序员web前端分享HTML5常见面试题集锦四

好程序员web前端分享HTML5常见面试题集锦四1.为什么要初始化CSS样式?答案:因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异.当然,初始化样式会对SEO有一定的影响,但鱼和熊掌不可兼得,但力求影响最小的情况下初始化.2.浮动元素引起的问题?答案:a. 父元素的高度无法被撑开,影响与父元素同级的元素b. 与浮动元素同级的非浮动元素会跟随其后c. 若非第一个元素浮动,则该元素之前的元素也需要浮动,否则会影响页面显示的结构3.l

Java程序员除了「北上广深」其它地方能拿到30K吗?

金三银四面试已经结束了,最近跟朋友在一起聚会的时候提了一个问题,说Java程序员月薪如何达到30K,技术水平需要达到什么程度? 有人回答说这只能是大企业或者互联网企业工程师才能拿到.也许是的,小公司或者非互联网企业拿到30K的不太可能是码农了,应该已经转管理.还有区域问题,这个是不在我的考虑范围内的,因为除了北上广深杭,其他地方也很难得到. 首先:30K对应的层级分别是什么? 30K的月薪在BAT等一线大厂实在太普遍了,一般是高级工程师和资深工程师的职位,在阿里是p6~p7左右,在百度是t5左右

1024程序员火钳刘明

发现一个平台做了一个这样的活动,这也太简单了,侮辱我们程序员? var page = { HelloWorld(){ return `恭喜你发现隐藏福利,获得了14天VIP会员兑换码(这里来个随机数)! 请尽快进行兑换:)`; } } 那我就来一个更加简单的内容,类似于天王盖地虎,小鸡炖蘑菇江湖上流传着这样一首诗:(?????应该填写什么?) 床前明月光,?????:千山鸟飞绝,?????:松下问童子,?????:春眠不觉晓,?????:白日依山尽,?????:红豆生南国,?????:锄禾日当午