9楼方法用于降阶法很好的,即,先合并好心块,其间角块、棱块有变无所谓,问题是不容易记住六组心块(每组四个)的颜色布局。
楼主第一层和第二层的棱块已经复原,再做第二层的心块,有了参照物,会容易些。但似乎不宜用9楼方法了,否则要返工重新修理一、二层的角块、棱块。 ------------------------- 重要更正:上面两段话有误。9楼方法没任何问题,我把FMU'F'U'ML'UML错看为MU'F'U'ML'UML了。抱歉抱歉,更正更正。这样,下面的方法只是另一种方法供楼主参考而已。 ------------------------- 楼主的复原法,调动第四层那两个心块到第二层,宜也可组合运用不影响角块、棱块的心块三轮换方法,只是步骤比9楼方法多了。
下图是影响最小的四阶心块的两个二交换,第四层两个心块分别和第二层两个心块交换,角块、棱块不变,别的心块不变。步骤为 MR' F ML F' MR F ML' F2 MR' F ML F' MR F ML' 。
再从论坛中别人那里拿两个四阶顶层棱块三轮换公式过来用用:
[java4=300,300]
[param=scrptLanguage]SupersetENG[/param]
[param=scrpt]TR' F' U' F U TR U2 R' F' U' F U R U2 \n CU ML' MR (TR D MB D' B2 D MB' D' B2 TR' ) MR' ML CU' [/param]
[/java4]
下面故意把三个顶心涂错颜色,以显示它们的三轮换:
[java4=300,300]
[param=scrptLanguage]SupersetENG[/param]
[param=scrpt]MR' F' ML F MR F' ML' F U MR' F' ML F MR F' ML' F U' \n /*三个顶心故意涂错颜色,示意三轮换*/[/param]
[param=beta]28[/param]
[param=stickersUp]5,5,5,5,5,0,1,5,5,4,5,5,5,5,5,5[/param]
[/java4]
此外10楼的顶心和第二层心块的交换公式前后加F2就是顶心和第三层心块的(交叉的)两个二交换: F2MR' F ML F' MR F ML' F2 MR' F ML F' MR F ML'F2
也可以用四阶java来模拟四阶八面体,但只有七种涂色,只好把两个“大二阶”的块都涂成灰色。看上去只有两个心块要交换,实际上要做三轮换:
[java4=300,300]
[param=scrptLanguage]SupersetENG[/param]
[param=scrpt]U ML' U MR U' ML U MR' U2[/param]
[param=initScrpt](U ML' U MR U' ML U MR' U2)'[/param]
[param=beta]28[/param]
[param=stickersFront]0,0,5,5,0,0,5,5,4,4,1,1,4,4,1,1[/param]
[param=stickersRight]5,5,3,3,5,5,3,3,1,1,2,2,1,1,2,2[/param]
[param=stickersDown]4,4,1,1,4,4,1,1,6,6,2,2,6,6,2,2[/param]
[param=stickersBack]3,3,6,6,3,3,6,6,2,2,6,6,2,2,6,6[/param]
[param=stickersLeft]6,6,0,0,6,6,0,0,6,6,4,4,6,6,4,4[/param]
[param=stickersUp]6,6,3,3,6,6,3,3,0,0,5,5,0,0,5,5[/param]
[/java4]
如果顶面如图的两心块,前面如图的一心块,三轮换可以这样:(顶面和前面故意涂错三个心块的颜色,显示三心轮换。)
[java4=320,300]
[param=scrptLanguage]SupersetENG[/param]
[param=scrpt]F2 ML F' MR' F ML' F' MR F'[/param]
[param=stickersFront]0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0[/param]
[param=stickersUp]5,5,5,5,5,5,5,5,5,3,1,5,5,5,5,5[/param]
[/java4]
29楼说明了下面的图是F面的视图,那么,作为类比的四阶java(java图中我故意错填了三个心块的颜色以便查看三个心块的轮换)的演示结果说明步骤F2 ML R' MD R MD' ML' MD R MD' R F2似乎不对呀:
[java4=300,300]
[param=scrptLanguage]SupersetENG[/param]
[param=scrpt]F2 ML R' MD R MD' ML' MD R MD' R F2[/param]
[param=beta]28[/param]
[param=stickersFront]0,0,0,0,0,2,4,0,0,0,0,0,0,0,0,0[/param]
[param=stickersUp]5,5,5,5,5,5,5,5,5,3,5,5,5,5,5,5[/param]
[/java4]