说明:
1. 棱块三循环公式的最简形式为6步:
R' L F2 R L' U2 (HTM,6f)
或 [M,U2] = M U2 M' U2 (STM,4f)
2. 此6步公式还有另一种变形:
[R':F2]+[L':U2] = R' F2 R L' U2 L (HTM,6f)
3. PLL三棱换公式的最少步数为9步:
R2 U F B' R2 F' B U R2 (HTM,9f)
或 R2 U S' U2 S U R2 (STM,7f)
Java演示:
[java3=200,200]
[param=scrptLanguage]SupersetENG[/param]
[param=scrpt]R' L F2 R L' U2[/param]
[param=initScrpt]U2 L R' F2 L' R[/param]
[param=stickersFront]1,1,1,1,1,1,1,1,1[/param]
[param=stickersRight]5,5,5,5,5,5,5,5,5[/param]
[param=stickersDown]3,3,3,3,3,3,3,3,3[/param]
[param=stickersBack]4,4,4,4,4,4,4,4,4[/param]
[param=stickersLeft]2,2,2,2,2,2,2,2,2[/param]
[param=stickersUp]0,0,0,0,0,0,0,0,0[/param]
[/java3] [java3=200,200]
[param=scrptLanguage]SupersetENG[/param]
[param=scrpt]R' F2 R L' U2 L[/param]
[param=initScrpt]U2 L R' F2 L' R[/param]
[param=stickersFront]1,1,1,1,1,1,1,1,1[/param]
[param=stickersRight]5,5,5,5,5,5,5,5,5[/param]
[param=stickersDown]3,3,3,3,3,3,3,3,3[/param]
[param=stickersBack]4,4,4,4,4,4,4,4,4[/param]
[param=stickersLeft]2,2,2,2,2,2,2,2,2[/param]
[param=stickersUp]0,0,0,0,0,0,0,0,0[/param]
[/java3] [java3=200,200]
[param=scrptLanguage]SupersetENG[/param]
[param=scrpt]R2 U F B' R2 F' B U R2[/param]
[param=initScrpt]R2 U' B' F R2 B F' U' R2[/param]
[param=stickersFront]1,1,1,1,1,1,1,1,1[/param]
[param=stickersRight]5,5,5,5,5,5,5,5,5[/param]
[param=stickersDown]3,3,3,3,3,3,3,3,3[/param]
[param=stickersBack]4,4,4,4,4,4,4,4,4[/param]
[param=stickersLeft]2,2,2,2,2,2,2,2,2[/param]
[param=stickersUp]0,0,0,0,0,0,0,0,0[/param]
[/java3]
公式形式:
PLL三棱换的9步公式:
[(R2 U):[S',U2]]
= (R2 U) (S' U2 S U2) (U' R2)
= (R2 U) (F B' R2 F' B U2) (U' R2)
= R2 U F B' R2 F' B U R2 (9f)
解读:
此PLL三棱换,即UB->UR->UF这个棱块三循环。
1. 先做(R2 U),将此PLL三棱换转化为可以6步解决的情况,即setup步骤。注意此时也可以做(R2 D)来setup,但是这样就不利于后面的合并简化了。
2. 跟踪这三个棱块,使用前面所说的6步Commutator公式:[S',U2] = F B' R2 F' B U2,即完成此棱块三循环。由于选择以U操作结尾的公式,可以与后面的setup逆步骤合并一步。
3. 最后,做(U' R2),即setup的逆步骤,完成公式。
因此,经过1步合并,最终的PLL三棱换公式步数为2+6+2-1=9步。
Java演示:
[java3=200,200]
[param=scrptLanguage]SupersetENG[/param]
[param=scrpt]R2 U[/param]
[param=initScrpt]R2 U' B' F R2 B F' U' R2[/param]
[param=stickersFront]1,1,1,1,1,1,1,1,1[/param]
[param=stickersRight]5,5,5,5,5,5,5,5,5[/param]
[param=stickersDown]3,3,3,3,3,3,3,3,3[/param]
[param=stickersBack]4,4,4,4,4,4,4,4,4[/param]
[param=stickersLeft]2,2,2,2,2,2,2,2,2[/param]
[param=stickersUp]0,0,0,0,0,0,0,0,0[/param]
[/java3] [java3=200,200]
[param=scrptLanguage]SupersetENG[/param]
[param=scrpt]F B' R2 F' B U2[/param]
[param=initScrpt]R2 U' B' F R2 B F' U' R2 R2 U[/param]
[param=stickersFront]1,1,1,1,1,1,1,1,1[/param]
[param=stickersRight]5,5,5,5,5,5,5,5,5[/param]
[param=stickersDown]3,3,3,3,3,3,3,3,3[/param]
[param=stickersBack]4,4,4,4,4,4,4,4,4[/param]
[param=stickersLeft]2,2,2,2,2,2,2,2,2[/param]
[param=stickersUp]0,0,0,0,0,0,0,0,0[/param]
[/java3] [java3=200,200]
[param=scrptLanguage]SupersetENG[/param]
[param=scrpt]U' R2[/param]
[param=initScrpt]R2 U' B' F R2 B F' U' R2 R2 U F B' R2 F' B U2[/param]
[param=stickersFront]1,1,1,1,1,1,1,1,1[/param]
[param=stickersRight]5,5,5,5,5,5,5,5,5[/param]
[param=stickersDown]3,3,3,3,3,3,3,3,3[/param]
[param=stickersBack]4,4,4,4,4,4,4,4,4[/param]
[param=stickersLeft]2,2,2,2,2,2,2,2,2[/param]
[param=stickersUp]0,0,0,0,0,0,0,0,0[/param]
[/java3]