Steam上最難的遊戲,究竟能有多難?

博主:NaiveNaive 2024-02-13 271

  看下這張圖——Steam上最難的遊戲,究竟能有多難?

  當20個小人,同時拿起數據方塊時,我們能看到每個人頭頂的數字都不一樣。

  那麼,該如何下達指令,讓小人們自動對數字進行排序,讓數字從左到右、從小到大排序呢?Steam上最難的遊戲,究竟能有多難?

  非常簡單,我們給出三行命令就能解決——Steam上最難的遊戲,究竟能有多難?

  如果,小人們手上拿的數字,小於(<),左邊的人;

  則,往左走,與左邊的小人互換位置;

  接著重復判斷命令,如果左邊數字依舊比自己小的話就繼續換位置,否則停下。

  很簡單吧?來執行一下看看。Steam上最難的遊戲,究竟能有多難?

  誒?情況不對。

  按理說左邊數字大的小人,應該跟右邊數字小的小人交換位置,但左邊小人擋住了不動。

  所以我們需要再加兩行命令——Steam上最難的遊戲,究竟能有多難?

  如果小人手中的方塊大於右邊的,則往右走一步。接著跳轉循環重復判斷。再來試一下。

  一切就都合理了。舒服!

  看完上面例子你已經懂這遊戲了吧?那我們稍微再加點難度?

  這次給你一地的數據方塊,但你只有6個小人(坐在桌子旁的那是資本家,不參與下場打工)。

  你該如何在最短時間內,指揮小人把滿地所有數據方塊,丟到右下角粉碎機中銷毀呢?Steam上最難的遊戲,究竟能有多難?

  遊戲給了一點提示,你可以下達“最接近的”指令,並將其寫進記憶體中。

  有了默認的這些提示,當你運行程序後,小人們就會自動跑到距離自己最近的數據方塊那裏並拿起。只是現在他們拿起後只會站著不動,還需要你下達後續指令。Steam上最難的遊戲,究竟能有多難?

  這很簡單啊!我們在寫個記憶體2,是最接近的粉碎機,不用特意指出粉碎機在哪,讓小人自己去尋找。

  然後加一行命令,讓小人拿起記憶體1,去交給記憶體2,然後重復跳轉執行,把剩下所有數據方塊都放粉碎機裏。Steam上最難的遊戲,究竟能有多難?

  我們嘗試運行一下。

  啊?小人怎麼自己也跳粉碎機了?上個班而已,沒必要尋短見吧?人都寄了滿地數據方塊誰給我打工?

  一定是指令代碼出了問題。記憶體1(最接近的方塊)被扔進粉碎機後就不存在了,所以前一個記憶體1被粉碎後,我們要重新生成一個記憶體1。Steam上最難的遊戲,究竟能有多難?

  因此,我們不修改代碼內容,只是將記憶體1下拉拖進循環。

  再來執行淺淺一下——

  果然OK了。小人排著隊銷毀方塊,直到地上所有方塊全被銷毀才終止。

  以上畫面,出現在遊戲《70億人》(Steam搜原名:7 billion humans)中。在這遊戲裏,全世界70億人的工作都被AI機器人取代了,但那麼多人無所事事,又跑回來要求有工作。Steam上最難的遊戲,究竟能有多難?

  於是機器人用自己的方式,為每個人都安排了一份工作。朝九晚五不加班、雙休、五險一金、免費食堂、交通補助....

  所有人都工作在一座衝天大廈裏,但所有人的工作,都得用AI機器的思維程序來完成。

  而你就是所有打工人的“工頭”,是下達指令,完成各種無意義工作的人。

  遊戲剛開始非常簡單,剛入職時你只需完成些基礎指令。比如讓小人們走到數據方塊上,拿起再放下。簡單三行代碼就能完成。Steam上最難的遊戲,究竟能有多難?

  但緊接著,難度就上來了,比如下面這關,要求所有小人拿起眼前的數據方塊就投入最右側的黑洞中。而黑洞位置卻又不在同一排。

  因此,你會發現,只用簡單幾行代碼的話,小人們自己也會跳進黑洞裏白給。但長篇大論代碼的話,判斷次數非常多,整個流程耗時會非常長。Steam上最難的遊戲,究竟能有多難?

  在TapTap的“7 Billion Humans論壇”裏,我們能見到不少在討論玩法的玩家。有人弄了半天十幾甚至幾十行代碼,Steam上最難的遊戲,究竟能有多難?

  但相同的問題,在不同人手裏或許也有不同的答案。Steam上最難的遊戲,究竟能有多難?

  當然,結果可能有略微出入。畢竟不是每個人都在意打工人們的死活。

  有編程經驗的玩家一眼就能看出,實際上,《70億人》本質就是一個「圖形化代碼編程遊戲」。

  玩家就是程序員,設計一條條代碼指令,達成想要的功能。只是,這裏各個代碼都是模塊化設置的,你並不需要手動敲一行行代碼,直接拖動各個指令到你命令欄中執行即可。Steam上最難的遊戲,究竟能有多難?

  答案不是唯一的,但不同答案達成的結果也不同。有的能最短時間完成任務,有的用最少代碼行數就能完成。

  遊戲每一關都會設置挑戰,限制、限量完成任務,尋求各種答案的過程,

  非常燒腦,也非常有趣。Steam上最難的遊戲,究竟能有多難?

  是真正只有高智商才能玩的遊戲。甚至非常推薦給小孩子玩,很有助於提前打下編程基礎、鍛煉邏輯思維。一般來說,能出色的玩懂《70億人》的人,數學和理科一般也都學的很不錯。

  而售價Steam上僅僅50元人民幣,碰上打折價格更低!Steam上最難的遊戲,究竟能有多難?

  出門上興趣班=37度高溫下,車接車送單程7km+240一節課+都來商城了,要麼順路吃頓飯吧

  《70億人》=坐在空調房裏,一次性50元買遊戲+烤肉拌飯外賣愛吃不吃,不吃吃昨晚剩菜去

  十分的人性化。Steam上最難的遊戲,究竟能有多難?

  遊戲可玩性非常高,非常的殺時間。

  隨著遊戲的推進,領導們的任務也會越來越奇葩。從簡單的搬運數據方塊到指定位置,到更改數據方塊數值做一個99乘法表,甚至是做一個十進位的計數器。

  所需要的代碼也從最開始的幾行,到幾十行,到一頁都拉不到頭。

  你該不會以為看懂了開頭那幾個題目,就已經無敵於天下了吧?實際上,前文所提到的所有問題,都只是遊戲最開頭的幾關。Steam上最難的遊戲,究竟能有多難?

  而且在這期間,你還會遇到很多真正當了程序員後才會遇到的情況。

  比如自己弄得程序,自己也沒搞清楚原理,但莫名其妙它跑通了;或者弄出了一坨屎山代碼,交給別人看沒人能看懂,但自己回過頭再來看,也不理解當時為啥這麼設置。Steam上最難的遊戲,究竟能有多難?

  別的遊戲查攻略上遊戲網站,《70億人》查攻略能查到GitHub。

  而作為一個編程遊戲,修BUG自然也是人之常情。遊戲裏不僅給你專門設置了修BUG關卡,更誇張的是你總會給自己設置困難。

  在?來點程序員笑話。Steam上最難的遊戲,究竟能有多難?

  「代碼之神是公平的。當一段程序不能運行,一定是你的問題,不是代碼之神的問題。」Steam上最難的遊戲,究竟能有多難?

  哦~想到這裏感覺《70億人》更適合小孩子玩了。

  打著“哎呀今年暑假非但不給你買練習題,還送遊戲給你玩”的名頭讓孩子來玩,結果做的題比特麼上課還難。

  讓他以為自己一只腳踏入天堂,沒想到面前卻是無邊的地獄。

  倆眼兒一閉,小腿兒一蹬,整個暑假就過沒啦~Steam上最難的遊戲,究竟能有多難?

  想想就覺著殘忍!Steam上最難的遊戲,究竟能有多難?

  每當費盡心力解開個關卡後,一種動腦過後酣暢淋漓的快感油然而生。如同上學時全神貫註終於答出了一道數學大題。

  痛快!太痛快辣!Steam上最難的遊戲,究竟能有多難?

  最後,建議大家玩遊戲還是量力而行。

  畢竟,腦細胞和頭發是無辜的。Steam上最難的遊戲,究竟能有多難?

分享到:
The End

发布于:2024-02-13,除非注明,否则均为G2頭條原创文章,转载请注明出处。