国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

JSRobot 通關攻略

haobowd / 2520人閱讀

摘要:群里的今天問了個問題,源自上的一關。看了下,跟差不多,也是一個代碼通關游戲,覺得挺有趣,遂玩了一遍。現放上我的通關攻略。首先放上游戲地址這關是教學關,按照文字描述直接輸入即可通關。代碼這一關的目的是要創造一個函數,使得其既返回又返回。

群里的 @krew 今天問了個問題,源自JSRobot上的一關。看了下JSRobot,跟Untrusted差不多,也是一個代碼通關游戲,覺得挺有趣,遂玩了一遍。現放上我的通關攻略。

首先放上游戲地址: http://JSRobot.tk

Level 0

這關是教學關,按照文字描述直接輸入R.right()即可通關。

Level 1

方向移動函數教學關,代碼:

R.right() && R.down()
Level 2

move函數教學關,重新定義var direction = "right"; 即可。

Level 3

這關我也沒想那么多,直接一步一步自己移上去了,歡迎更簡單的方法。代碼:

function go(direction, times) {
    times = times || 1;
    for(var i=0;i

懶人進階版:

["left","right","up","down"].forEach(function(d){
  window[d] = function(times) {
    times = times || 1;
    for(var i=0;i
Level 4

這關告訴我們如果下一步移動撞墻的話函數就會返回false,這個給了我一個好點子。話不多說放代碼:

var d = ["up", "right", "down", "right", "up", "left"];
if(!R.move(d[temp])) temp++;
Level 5

正則和destroy教學貼,正則很簡單,匹配的是非a-z0-9的字符,隨便來一個即可。代碼:

(key = "$") && R.right();
Level 6

standingOn函數教學帖,代碼:

if(R.standingOn("^")) R.up();
Level 7

standingOn函數小進階,代碼:

var d = ["up", "down", "left", "right"];
if(R.standingOn("-")) temp = 3;
else if(R.standingOn("+")) temp = 2;
else if(R.standingOn("2")) temp = 1;
else if(R.standingOn(">")) temp = 0;
R.move(d[temp]);
Level 8

這題就是簡單的考正則了,同標簽包裹內容為key即可。示例代碼:

var key = "
key
";
Level 9

這關的話希望大家不要被上面的各種符號迷惑,總的來說從Robot位置到達f的路線是先往右直走,然后再向下直走,或者是先向下直走然后往右直走。這里的小技巧就是使用return把下面不相關的代碼全部屏蔽掉。代碼:

if(!R.right()) R.down();
return true;
Leve 10

這關的難點在于如何讓steps = 4,因為按照正常思路的話當到達1位置的時候steps == 2的。這里的解決方法是先右移一次,然后左移一次,再右移。這樣就增加了steps移動的次數了。另外一個需要注意的是正則那部分,不要被1給騙了,這個不是后項引用,就是正常的字符串。代碼:

if(!R.right()) R.left();
key = "123";
Level 11

教學帖,直接重新定義函數使其返回true即可。代碼:

guineaPig = {
    getKeyFromStomach: function() {return true}
};
R.right();
Level 12

這關不能像上一關一樣重新定義函數了,因為明確告訴我們不能使用guineaPiggetKeyFromStomach變量了。由于我們是無法拿到閉包函數里面的key變量的,所以無法對其值進行更改。但是我們可以另辟蹊徑,自己寫代碼去銷毀而不是用它的代碼,由于不能明目張膽的使用destroy函數,所以我們需要對其進行一些處理才行。代碼:

R["d e s t r o y".split(" ").join("")]("right");
R.right();
Level 13

這一關的目的是要創造一個函數,使得其既返回true又返回false。當然,我們要是被這個表象迷惑的話也會困擾一番的。本關的key在于函數運行了兩次。代碼:

var a = -1, key = function() {return a++}
R.right();
總結

相對于Untrusted來說,還是非常容易的,好幾關都是教學關比較輕松就能過去了。相對難一點的關卡活用大腦的話也是比較輕松過了,此外正則考的比較多,當然也算是容易的正則就是了。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/87575.html

相關文章

  • JSRobot闖關小攻略

    摘要:可以參考公子的第關介紹的用法,還有正則。第關終于最后一關了,想想還有點小激動呢毛線,多花時間重新寫一份,已經不激動了。 無意間打開了 JSRobot. 闖關,我喜歡,于是開始了jsrobot的闖關之旅。其實就13關。 關卡都是以setInterval()定時器來執行操作,所以主要模式就是給定時器具體執行內容. 第0關 入門篇,在一個漆黑的夜晚,哦,不,是界面,走到f處就算結束。...

    蘇丹 評論0 收藏0
  • 技術人攻略訪談三十五|小猴機器人:征途路上,星辰大海

    摘要:導語本期訪談對象小猴機器人,清華人工智能專業博士在讀。或許因為成長于廣袤的內蒙,小猴身上帶著大山和草原一般的灑脫與樂觀,在他鐘愛的無人車上,印上了一個美好的我們的征途是星辰大海。技術人攻略除了規則挖掘,人工智能遇到的難題還 showImg(https://segmentfault.com/img/bVc1yA); 文:Gracia,攝影:周振邦 (本文為原創內容,部分或全文轉載均需經作...

    siberiawolf 評論0 收藏0

發表評論

0條評論

haobowd

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<