摘要:如果你稍微想一下,就明白源代碼繪制了一大堆的符號用來阻擋你的去路,那么生成符號的方式當(dāng)然可以由你來篡改在允許你改動的代碼范圍內(nèi)。所以本游戲的精神分兩個層面認真思考,精確計算,給自己開出一條道來發(fā)揮黑客精神,破壞源代碼,徹底顛覆迷途。
有人提到了 Untrusted 這個有意思的編程游戲,于是我也去嘗試一下,結(jié)果發(fā)現(xiàn)挺好玩的,一玩玩上癮了,搞了一通宵……
Level 1這個游戲?qū)嶋H上是很容易作弊的,打開控制臺你會看到作者熱烈的歡迎著你,源代碼也沒有任何處理,隨便你 Hack。以下則記錄的是我自己的趣味玩法。
首先移動 @(代表你自己)去揀那個 ? 符號(代表蘋果電腦鍵盤上的 command 鍵,在這里指代電腦),接著就看到了可以操作的代碼。注意只有背景色為黑色的部分才允許你編輯。最終的目標是走到淺藍色的方框處,這是終點。
如果你稍微想一下,就明白源代碼繪制了一大堆的 # 符號用來阻擋你的去路,那么生成符號的方式當(dāng)然可以由你來篡改(在允許你改動的代碼范圍內(nèi))。所以本游戲的精神分兩個層面:
認真思考,精確計算,給自己開出一條道來;
發(fā)揮黑客精神,破壞源代碼,徹底顛覆迷途。
由于之前 SF 已經(jīng)有人分享了一些思路,我接下來就只講破壞性的方式!^^
好了,第一關(guān)最簡單,把你能刪掉的代碼全部刪掉,搞定!
正常版 二逼版 Level 2第二關(guān)其實比較困難,按照之前本站朋友公子發(fā)表的辦法進行多次嘗試未果。經(jīng)觀察,源代碼是有條件的繪制整副迷宮(每次刷新都重新分布),如果用正常的手段是無法繪制第二個出口的,(因為預(yù)先繪制的出口在最后一行,你無法在此之后執(zhí)行,似乎也不能在圖中同時存在兩個出口,我嘗試了很多次都沒有成功)。
Anyway,其實作者已經(jīng)給出了答案!在題目介紹里,作者說用四個字符就可以解這一關(guān)。哪四個字符呢……?想的我頭皮都炸了!最后才忽然醒悟過來——塊級注釋??!
Level 3這關(guān)和第一關(guān)幾乎一個性質(zhì),只不過最后有一個驗證,所以刪代碼這種極具品味(不開玩笑)的事情是沒得搞了。好在解法特別多,而且非常容易,這里隨便放一種(因為這種走起來比較快)。
Level 4這關(guān)沒啥好說的,只要不驗證,你隨便折騰!
Level 5這關(guān)也沒啥好說的,Ctrl + 1 看看 API 就好了,沒趣味。
Level 6這一關(guān)的慣常解就是造一堵墻去擋守衛(wèi)了,然而如果你事先走幾遍你會發(fā)現(xiàn)如果遵循相同的方式來行走,那么守衛(wèi)最終總是和你在同一點相遇,所以我們只需一行代碼,就放一塊磚頭堵在相遇的那一點就可以了,于是你就可以看著守衛(wèi)在屁股后面追你然后在心里暗爽了:來啊,你追我啊!
Level 7這一關(guān)在邏輯上沒什么難度,但是我考慮了一下,最終選擇了也許不是最簡單,但確是表達能力最好的一種方式。因為我一直相信,會說話的代碼才是好代碼。(不過我水平有限,或許還有表達能力更優(yōu)的解)
BTW,我其實還很二逼的搞了一種使用 setInterval 的解法,沒想到——
——我去你大爺?shù)摹?/p> Level 8
我被這關(guān)坑了很久……我都不想回味它……原因在于字體……你們自己想吧!
Level 9@公子 的解法著實驚艷到我了!在第九關(guān)他比我更 Hack,還好我的解法也不賴。要點是呼叫電話求救哦~(登船之后,讓船改向上走)
Level 10這關(guān)不難解,重點是隊形要整齊!BTW,我過關(guān)的時候唱的是:Make way!For prince Ali~
Level 11這一關(guān)開始控制機器人了,感覺反而更簡單不過,和之前相似的代碼就足已了。
Level 12Have no better idea...
Level 13這一關(guān)沒有想象中那么難,我不會什么尋路算法,所以我用 player 當(dāng)作游戲手柄來控制機器人。簡單說一下,在屏幕上想象這樣的圖形:
o oxo o
x 是你自己,你的上下左右的坐標都不難預(yù)先計算(出生地的坐標在頂部代碼里是有的),然后 API 手冊里有一個判斷你當(dāng)前坐標的方法……see?
(最后一行 if 的代碼不是我寫的,不知道怎么冒出來的,而且還刪不掉……也懶得再刷新一遍截圖了)
Level 14@公子 的解法坦白說我沒看懂,我自己還是直接用了最無恥的辦法……
Level 15只要拋出異常你就成功了!
Level 16一點點 Canvas 的知識就能看到激光束的顏色,然后利用場外電話求救改自己的顏色即可瞞天過海。
Level 17文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/110070.html
摘要:昨天凌晨花了仨小時通關(guān)了這個游戲,在這里就粗粗做一下題解吧,好幾題都是過去的。于是寫以下的變色過程就可以了重新執(zhí)行撿起電話機,然后通過綠菊花之后按使用電話機讓自己變色兒就好了。于是只要把綠菊花的通過判斷函數(shù)里面可修改的區(qū)域改成就好了。 原文地址:http://xcoder.in/2014/06/12/untrusted-solution/ Trusted 是一個代碼解謎游戲,...
摘要:摘要在年云棲大會北京峰會的大數(shù)據(jù)專場中,來自阿里云的高級技術(shù)專家李雪峰帶來了主題為金融級別大數(shù)據(jù)平臺的多租戶隔離實踐的演講。三是運行隔離機制。針對這一問題,提供了多層隔離嵌套方案以便規(guī)避這種潛在的安全風(fēng)險。 摘要:在2017年云棲大會?北京峰會的大數(shù)據(jù)專場中,來自阿里云的高級技術(shù)專家李雪峰帶來了主題為《金融級別大數(shù)據(jù)平臺的多租戶隔離實踐》的演講。在分享中,李雪峰首先介紹了基于傳統(tǒng)Iaa...
摘要:最后,我們顯示了若干張圖像中所生成的趣味字幕。圖所提出的有趣字幕生成的體系結(jié)構(gòu)。我們將所提出的方法稱為神經(jīng)玩笑機器,它是與預(yù)訓(xùn)練模型相結(jié)合的。用戶對已發(fā)布的字幕的趣味性進行評估,并為字幕指定一至三顆星。 可以毫不夸張地說,笑是一種特殊的高階功能,且只有人類才擁有。那么,是什么引起人類的笑聲表達呢?最近,日本東京電機大學(xué)(Tokyo Denki University)和日本國家先進工業(yè)科學(xué)和技...
摘要:多文件下載,改為單文件下載文件錯誤,短時間內(nèi)導(dǎo)致程序崩潰。為喵點贊,收藏了。參考資料圖片狀態(tài)碼 喵:鏟屎的,你還在為HTTP狀態(tài)碼而苦惱碼?本喵為你趣味解惑 5xx: 服務(wù)器錯誤,服務(wù)器在處理請求的過程中發(fā)生了錯誤 500: 服務(wù)器內(nèi)部錯誤500錯誤是一種常見錯誤,一是用戶錯誤(客戶端問題,少見),另一種是服務(wù)器本身的錯誤(常見)解決辦法:1.清除瀏覽器緩存2.查看錯誤日志3.查看連接...
閱讀 1964·2021-11-25 09:43
閱讀 3296·2021-11-15 11:38
閱讀 2796·2019-08-30 13:04
閱讀 572·2019-08-29 11:07
閱讀 1666·2019-08-26 18:37
閱讀 2830·2019-08-26 14:07
閱讀 751·2019-08-26 13:52
閱讀 2377·2019-08-26 12:09