人力資源機器(無意間發(fā)現(xiàn)的小游戲感覺還可以)13關(guān)

Hi,大家好,我是路人,作為動漫up主,我最近準備更新游戲攻略
感覺不太好,但主(我)不在乎
主要還是這個月,我感興趣的動漫不多,就我推,鬼滅,亡骸,爆炎,999,地獄樂,沒了
我惠????,下面開始了,嘿嘿!

Human Resource Machine 人力資源機器是一款邏輯思考游戲。
游戲中,玩家扮演小職員負責處理主管交辦的各種差事。
而差事通常是一段數(shù)學限制,玩家必須想方設(shè)法,
運用數(shù)學邏輯,想辦法組合給定的編碼、排除各種BUG,
最后盡可能的用最少的步驟完成交辦事項。

游戲的玩法非常的簡單,但是...一切待我娓娓道來。
每次進入關(guān)卡后,主管會巴拉巴拉的訴說一段他的需求。
例如:從INBOX(輸入箱子)中取二樣?xùn)|西,如果相等,把1個放到OUTBOX(輸出箱子)
若是不明白主管的文字描述,點選角色他會提供你一個詳細的例子。


搞懂主管的要求之后,就是你絞盡腦汁的開始。
在右邊會出現(xiàn)目前關(guān)卡能使用的所有編碼行動。
你必須編輯順序,覺得一切是如此美好之后,
按下播放按鈕讓小職員去執(zhí)行你給定的程序。
接著,他將會按部就班的一一執(zhí)行你要求的動作。?
以下簡單介紹一下我們目前可以使用的指令






將手上箱子的數(shù)字減上指定瓷磚上箱子的值


通過這些指令,我們可以很輕松的編寫出下面的程序
注:1.這些代碼執(zhí)行順序是從上到下一條一條執(zhí)行的(廢話)
????????2.先試著看,后面我簡單介紹一下


簡單優(yōu)化一下


最后簡單介紹一下這二個小程序吧!
程序一:就是根據(jù)要求,一步一步進行,拿一個箱子放到0號位置,再拿一個來減去第一箱子的數(shù)字,為0即相等,由于比較后箱子發(fā)數(shù)字變了,所以要再復(fù)制一份輸出,完成后一直重復(fù)就好了。
程序二:由于一開始程序明顯多走了一步,所以我開始考慮要如何優(yōu)化,首先要考慮的是我們執(zhí)行的步驟有沒有多余和無用的地方,多走幾遍程序我們就可以發(fā)現(xiàn),indox→copyto? 0→indox→sub 0→判斷是否相同,這個是主循環(huán),當不同時,繼續(xù)進行循環(huán),相同時copyto 0→outbox→jump進入主循環(huán)。顯然我們發(fā)現(xiàn)這個jump在相同時,總是會執(zhí)行一次讓他進入循環(huán),那么我們可不可以不要他呢,我們注意到在循環(huán)過程有三個指向指令,由此可想到是否可以用jump if 代替一個jump呢!簡單的一波思考,優(yōu)化程序就出來了
優(yōu)點是相同的越多,同比速度越快。