Re: [討論] 連續黏性活塞
如果不考慮最佳化, 只考慮能否正常動作的話, 倒是有個通解可用 (按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
02/01 17:32, 3F
討論串 (同標題文章)