Re: [討論] 連續黏性活塞

看板Minecraft作者 (Foreman)時間11年前 (2013/02/01 13:02), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串2/2 (看更多)
如果不考慮最佳化, 只考慮能否正常動作的話, 倒是有個通解可用 (按END看範例) 先舉例二連活塞的狀況: AaB 0. □ □ ■ 1. □ □╣■ 2. □ □■ 3. □╣□■ 4. □□ ■ 5. □□╣■ 6. □□■ 依照時間順序, 時間點 t=1 時應充能位置 B t=3 時應充能位置 A, t=5 時應充能位置 a t為偶數時則取消充能AaB 按照以上順序, 拉好適當延遲的紅石線路即可完全收活活塞 整理一下, ABC充能時機為 A: 3 a: 5 B: 1 再來看五連活塞的狀況: AaBbCcDdE 0. □ □ □ □ □ ■ 1. □ □ □ □ □╣■ 2. □ □ □ □ □■ 3. □ □ □ □╣□■ 4. □ □ □ □□ ■ 5. □ □ □╣□□╣■ 6. □ □ □□ □■ 7. □ □╣□□╣□■ 8. □ □□ □□ ■ 9. □╣□□╣□□╣■ 10. □□ □□ □■ 11. □□╣□□╣□■ 12. □□□ □□ ■ 13. □□□╣□□╣■ 14. □□□□ □■ 15. □□□□╣□■ 16. □□□□□ ■ 17. □□□□□╣■ 18. □□□□□■ 整理可得應充能的時機為: A: 9 a: 11 B: 7, 13 b: 9, 15 C: 5, 11, 17 c: 7, 13 D: 3, 9 d: 5 E: 1 從整理後的結果可以看出規則性了: 大寫的部分從尾端開始, 第一輪充能起始t=1, 間隔都為2; 第二輪充能和第一輪間隔為6 小寫的部分從尾端後一格起, 第一輪充能起始t=5, 間隔都為2; 第二輪充能和第一輪間隔同樣為6 更多的連續黏性活塞應該也可以用類似的方式處理 已經蓋好的範例請參考拙作 http://ppt.cc/5pt8 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.255.7.179 ※ 編輯: Foremanytz 來自: 111.255.7.179 (02/01 13:09)

02/01 14:41, , 1F
推推!!
02/01 14:41, 1F

02/01 15:48, , 2F
謝謝你的世界 我會再研究看看如何壓縮&是否通解
02/01 15:48, 2F

02/01 17:32, , 3F
追加說明:由於活塞收放要時間, 一份t間隔要3 tick以上
02/01 17:32, 3F
文章代碼(AID): #1H2qnF04 (Minecraft)
文章代碼(AID): #1H2qnF04 (Minecraft)