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