作者Adamsun0306 (狐狸)
看板Steam
標題[心得] 7 Billion Humans
時間Wed Sep 5 05:33:16 2018
身為一個資工人 手癢想寫程式解決問題是無可厚非的
但有時候玩遊戲時也手癢的話該怎麼辦呢?
==
步入正題
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 愉快!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.170.35.55
※ 文章網址: https://www.ptt.cc/bbs/Steam/M.1536096799.A.CEF.html
推 dogppatrick: 剛上就買推 買還有送前一代 最後幾關好難喔用跳過才 09/05 10:33
→ dogppatrick: 全破 09/05 10:33
推 www10177: 去試TIS-100(X 09/05 11:24
推 silver00: 真的蠻難的,尤其是平常都在接觸高階語言,邏輯部分要 09/05 13:11
→ silver00: 再改過 09/05 13:11
→ kuninaka: TIS-100才適合你 09/05 14:45
→ kuninaka: Shenzhen I/O 09/05 14:46
推 Fairytale929: 這遊戲真的超燒腦的 XD 尤其是還要簡化或更快完成 09/05 16:05
→ Fairytale929: 然後對話有很多諷刺的東西..點那些所謂的"員工"也有 09/05 16:07
→ Fairytale929: 各自的對話 09/05 16:08
推 dogppatrick: 社交工程師XD 不過這帶少一些簡單條件要弄抄長elseif 09/06 00:40
→ dogppatrick: 不過要考慮一堆人所以還是頭痛 09/06 00:40
推 victor5517: 下班繼續寫程式G___G 09/06 10:19