二階最快步查詢系統 - 魔術方塊

Table of Contents

今天我在寫這系統(其實只是一般的小程式,不過比一般小程式大一點點..哈)
遇到滿多問題的
首先,因為不同的演算法會導致最後速度的快慢
所以一開始想演算法想很久
不過最重要的一個問題我目前上網找沒找到
我記得不知道在哪有看到過
就是...
怎麼樣算一步呢?
零步:X Y Z X' Y' Z'
一步:U L F R B D U' L' F' R' B' D' U2 L2 F2 R2 B2 D2
兩步:M S E M' S' E'
四步:M2 S2 E2
不使用:Uw Lw Fw Rw Bw Dw U'w L'w F'w R'w B'w D'w(X Y Z也要列在不使用,因沒改變)
無意義:U'2 L'2 F'2 R'2 B'2 D'2 (如果M S E真是兩步...那也是無意義...列在不使用)

不使用是指,用其他步也是一樣的算法,而有這符號只是為了手順,像M => L'FX'
還有Uw => DY
無意義是指,像U'2和U2是一樣意義,U3=U'更笨...我就不列在上面

所以列在最後只有一步的要來算
所以我想問的就是
一步:U L F R B D U' L' F' R' B' D' U2 L2 F2 R2 B2 D2
這樣打有沒有錯,還是我之前列的就有問題了呢?

--

常發人好人名片
   Yaiba:您好,我是好人
      幫正妹組電腦送到府
         外加一年到府維護

--

All Comments

Anthony avatarAnthony2008-01-21
對了...有M是因為本來是三階...剛想到現在是二階..沒這問題
Erin avatarErin2008-01-25
二階變化比較少...所以先寫看看..XD
突然想到...那五階的M...有三種...步數都不同嗎?
Agatha avatarAgatha2008-01-26
剛又想到..四步:M2 S2 E2其實算兩步...=.=...
Andrew avatarAndrew2008-01-26
應該沒錯吧@@? Rw = L x 其他類推
Madame avatarMadame2008-01-28
然後M = R' L x
Faithe avatarFaithe2008-01-31
純猜測 XD
Lily avatarLily2008-02-01
M => L'RX' 我打錯...
Edwina avatarEdwina2008-02-05
M跟M2之類的應該(?)都算一步