[心得] 7 Billion Humans

作者: Adamsun0306 (狐狸)   2018-09-05 05:33:16
身為一個資工人 手癢想寫程式解決問題是無可厚非的
但有時候玩遊戲時也手癢的話該怎麼辦呢?
==
步入正題
Tomorrow Co. 曾經發行過一個讓我非常感動的遊戲
那時候我還在大學 覺得修了組合語言除了理解電腦運算以外
到底還能拿來幹嘛用?
但一看到Human Resource Machine的發行 - SHUT UP AND TAKE MY MONEY!!
遊戲進行的方式是用組合語言的方式寫出要求的程式
裡面40多個關卡讓我寫到愛不釋手 寫完後還想著怎麼減少行數或增進效率
一學期的組語課所學就從記憶深處被帶回大腦皮層
至今仍意猶未盡 怎麼不模仿Online Judge的形式開放大家通過平台出題給人做呢?
沒想到3年後的這天我又打開遊戲緬懷了一下 發現介面似乎多出了個按鈕
居然出新作了!! 二話不說直接刷下去了!!
==
這次的主題依然是寫程式 不過要做的是平行處理程式
有別於當今大家大數據分析慣用的Hadoop或Spark
這遊戲裡的平行著重在multi-core或multi-thread的狀態下該如何合作完成工作
寫一段程式 讓所有人執行同一個程式 所有人的總工作量合併起來就是你要的結果
碩一學的Dependency graph等等的又回到了腦海中
一直以來我覺得寓教於樂非常重要 而他們的遊戲在這方面的確做得很成功
之前我很常推薦Human Resource Machine給想對組語有進一步認識的人
而這次除了推薦給修習Parallel Processing的學弟妹以外
也推薦給願意動腦思考的各位!
==
後記
本遊戲若未學習相關知識則遊戲門檻會略為提升
不過若你不怕失敗 能夠接受動腦及挫折
我想在大量的 Try and error 下你一定能找到屬於自己的答案
祝 Coding 愉快!
作者: dogppatrick (沒梗)   2018-09-05 10:33:00
剛上就買推 買還有送前一代 最後幾關好難喔用跳過才全破
作者: www10177 (Rist)   2018-09-05 11:24:00
去試TIS-100(X
作者: silver00 (Seeker)   2018-09-05 13:11:00
真的蠻難的,尤其是平常都在接觸高階語言,邏輯部分要再改過
作者: kuninaka   2018-09-05 14:45:00
TIS-100才適合你Shenzhen I/O
作者: Fairytale929 (肥狸)   2018-09-05 16:05:00
這遊戲真的超燒腦的 XD 尤其是還要簡化或更快完成然後對話有很多諷刺的東西..點那些所謂的"員工"也有各自的對話
作者: dogppatrick (沒梗)   2018-09-06 00:40:00
社交工程師XD 不過這帶少一些簡單條件要弄抄長elseif不過要考慮一堆人所以還是頭痛
作者: victor5517 (CompileError)   2018-09-06 10:19:00
下班繼續寫程式G___G

Links booklink

Contact Us: admin [ a t ] ucptt.com