Re: [分享] 益智-製造工廠 Manufactoria

看板Little-Games作者 (-858993460)時間14年前 (2010/06/01 02:26), 編輯推噓3(309)
留言12則, 5人參與, 最新討論串2/5 (看更多)
這玩起來真的很像在寫自動機...XD 來整理一下 1~28 關的內容以及注意點 (關卡號碼是寫在存檔字串的 lvl=xx 的 xx 那裡, 不是我訂的...) 以下有雷 順序依照排列順序, 所以不會照號碼 (也方便找) 以下的 Req:x 表示它要在哪些關過了才會開 1. Robotoast 就直接送過去就行了 XD 2. Robocoffee (Req:1) Accept 藍色開始 3. Robolamp (Req:2) Accept 有三個(含)以上的藍色 <上路> 4. Robofish (Req:3) Accept 沒有紅色 5. Robobugs (Req:4) Accept 顏色交錯出現 (即像 這種的) 6. Robocats (Req:5) Accept 以兩個藍色結束 <下路> 8. RC Cars (Req:3) 輸出: 把輸入的第一個顏色移到最後面 (例如 變成 ●●, ●● 變成 ●●●●) 9. Robocars (Req:8) 輸出: 將藍色換成綠色, 紅色換成黃色 10. Robostilts (Req:9) 輸出: 輸入的前面加綠色, 後面加黃色 <倒數第四直排> 7. Robobears (Req:6) Accept 第一個和最後一個一樣的 注意: 只有一個顏色的也是 Accept 11. Milidogs (Req:6) (將藍色視為 1, 紅色視為 0) Accept 奇數 17. Androids (Req:6,10) Accept 某個數量的藍色跟著一樣多的紅色 注意: 都是 0 個也是一樣多 25. Roborockets (Req: 10) 輸出: 藍紅交換 26. Roboplanes (Req: 10) 輸出: 輸入裡的所有藍色, 且去掉所有紅色 28. Robomecha (Req: 10) 輸出: 把輸入的最後一個顏色移到最前面 (也就是 8. 的相反) <倒數第三直排> 12. Soldiers (Req: 11,17) (將藍色視為 1, 紅色視為 0) 輸出: 輸入乘上8 15. Robotanks (Req: 11) (將藍色視為 1, 紅色視為 0) Accept >15 18. Robo-children (Req: 17) Accept 藍色和紅色一樣多 (任意順序) 注意: 0個... 19. Police (Req: 17) 輸出: 放一個黃色在輸入的正中間 (輸入長度必為偶數) (例如 ●●● 變成 ●●) 21. Teachers (Req: 17) Accept X 個藍色, 跟著 X 個紅色, 再跟著 X 個藍色 27. Rocket Planes (Req: 25,26) 輸出: 把輸入的藍色全部移到最前面 <倒數第二直排> 13. Officers (Req: 12) (將藍色視為 1, 紅色視為 0) 輸出: 輸入+1 16. Robospies (Req: 15,17) (將藍色視為 1, 紅色視為 0) 輸出: 4的整數次方 20. Judiciary (Req: 19) Accept 前後兩半一樣的偶數長度輸入 (例如 ●●●●●●) 22. Politicians (Req: 21) Accept 藍色數目正好是紅色的兩倍 23. Academics (Req: 21) 輸出: 將輸入倒過來 <最後一直排> 14. Generals (Req: 13) (將藍色視為 1, 紅色視為 0) 輸出: 輸入-1 (輸入保證至少是 1) 24. Engineers (Req: 23) Accept 對稱的字串 注意: 長度為奇數的要小心 ====================================================================== 話說這 28 關過完後 在中間下面會出現新的三關 可是這新的第一關 (29. Seraphim) 就打破了輸入只會有紅藍的規定...||| 我的感覺這 28 關裡最難的反倒不是最後一排的兩關 而是 19. Police 和 20. Judiciary.... Generals 的減一 如果前面 Officers 的加一沒問題的話這題也難不倒 Engineers 抓住了偷看記住的技巧也很容易 Police 和 Judiciary 兩關要數到正中間反而不容易... -- **** 說: 不要期望一個精神力差不多已經見底的人阿Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.92

06/01 02:50, , 1F
噢不, 29關過了後的30關困難度比20關還難...@_@
06/01 02:50, 1F

06/01 09:56, , 2F
30關不比20關還難還叫30關嗎 = =
06/01 09:56, 2F

06/01 10:16, , 3F
應該是17關過了,才會出現19,21和27吧QQ
06/01 10:16, 3F

06/01 10:21, , 4F
後面感覺是用堆疊啊~~~ 可是我沒學過資料結構~~(抱頭
06/01 10:21, 4F

06/01 14:21, , 5F
原PO寫一下教學文吧 囧rz 我會在心裡感激你的 XD
06/01 14:21, 5F

06/01 18:41, , 6F
你想要看哪關的阿~~我可以po我自己的解法
06/01 18:41, 6F

06/02 01:24, , 7F
17關Androids有可以接受無限長度輸入的方法嗎?
06/02 01:24, 7F

06/02 01:33, , 8F
我的解法 http://ppt.cc/-4QA
06/02 01:33, 8F

06/02 01:38, , 9F
樓上的解法不太對...它會Accept先紅再藍的輸入
06/02 01:38, 9F

06/02 01:38, , 10F
不過的確是有可接受無限長度的寫法的
06/02 01:38, 10F

06/02 01:46, , 11F
感謝樓上兩位 我再想想看^^
06/02 01:46, 11F

06/03 12:09, , 12F
http://ppt.cc/OM4n 我的方法 有點大XD
06/03 12:09, 12F
文章代碼(AID): #1C0_ywyO (Little-Games)
文章代碼(AID): #1C0_ywyO (Little-Games)