魔方吧·中文魔方俱乐部

标题: 第三层四大步法java演示(四种套路) [打印本页]

作者: 乌木    时间: 2009-7-4 10:47:14     标题: 第三层四大步法java演示(四种套路)

本帖最后由 乌木 于 2012-6-1 14:32 编辑

下两层复原后,顶层复原之慢速法无非四大步:棱块颜色,棱块位置,角块颜色和角块位置。四大步的次序并无规定,可以不同,相应的公式一般也不一样,且一般不可随意换用。四大步的一种次序为:
1、棱块颜色(架十字):
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=beta]29[/param]
  [param=scrpt](F R U R' U' F') (TF R U R' U' TF') [/param]
  [param=stickersFront]6,5,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,5,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,5,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,5,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,6,6,6,5,6,6,6,6[/param]
[/java3] [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TF R U R' U' TF'[/param]
  [param=beta]29[/param]
  [param=stickersFront]6,6,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,5,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,5,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,6,6,6,5,5,6,5,6[/param]
[/java3] [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F R U R' U' F' [/param]
  [param=beta]29[/param]
  [param=stickersFront]6,5,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,5,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,6,6,5,5,5,6,6,6[/param]
[/java3]

2、棱块位置:
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U R U2 R'[/param]
  [param=initScrpt](R U R' U R U2 R')'[/param]
  [param=beta]29[/param]
  [param=stickersFront]6,0,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,1,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,3,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,4,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,5,5,5,6,5,6[/param]
[/java3] [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U' U' R' U' R U' R'[/param]
  [param=initScrpt]R U R' U R U2 R'[/param]
  [param=beta]29[/param]
  [param=stickersFront]6,0,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,1,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,3,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,4,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,5,5,5,6,5,6[/param]
[/java3]

若多次转动顶层无法用这两个公式,说明要总共做两次三棱轮换--可以先任意做一次三棱轮换,再适当转顶,即可做第二次三棱轮换。

这是备用公式,两个邻棱交换和两两邻棱交换:(当然,适当转顶后也可用上面的三棱轮换公式。)
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R' U' R U' R' U' U' R U'[/param]
  [param=initScrpt](R' U' R U' R' U' U' R U')'[/param]
  [param=beta]29[/param]
  [param=stickersFront]6,0,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,1,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,3,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,4,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,5,5,5,6,5,6[/param]
[/java3]  [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R' U' R U' R' U' U' R U')U2 (R' U' R U' R' U' U' R U')U2[/param]
  [param=initScrpt](R' U' R U' R' U' U' R U'U2 R' U' R U' R' U' U' R U'U2 )'[/param]
  [param=beta]29[/param]
  [param=stickersFront]6,0,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,1,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,3,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,4,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,5,5,5,6,5,6[/param]
[/java3]

3、角块位置:(因为棱块已复原,现在不能随意转顶!)
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]/*三角位置顺时针轮换*/U' L' U R U' L U R' [/param]
  [param=initScrpt]U R B' R B' L B2 R2 F' U2 B F L' B'U'(U' L' U R U' L U R' )'[/param]
  [param=beta]29[/param]
[/java3] [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]/*三角位置逆时针轮换*/U R U' L' U R' U' L [/param]
  [param=initScrpt]R B' R B' L B2 R2 F' U2 B F L' B'(U R U' L' U R' U' L)'[/param]
  [param=beta]29[/param]
[/java3]

如果遇到各种四角都位置不对的情况,先任意做一次三角轮换,就一定出现上面两类情况之一,再如上做一次三角轮换,即一共做两次三角轮换。

4、角块颜色:(一个要翻色的角块只能是这两种方向之一。)
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R F' R' F)2[/param]
  [param=beta]29[/param]
  [param=stickersFront]6,0,5,0,0,0,0,0,0[/param]
  [param=stickersRight]0,1,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,3,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,4,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,5,5,5,6,5,1[/param]
[/java3] [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](F'R F R')2 [/param]
  [param=beta]29[/param]
  [param=stickersFront]6,0,1,0,0,0,0,0,0[/param]
  [param=stickersRight]5,1,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,3,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,4,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,5,5,5,6,5,0[/param]
[/java3]

每翻好一个角块,下两层会有变化,无妨!只要保持下两层始终不随便乱动,另几个要翻色的顶层角块都经过转顶而逐个临时置于“顶前右”位置上来加以翻色,下两层到时自会(周期性地)再次复原。

比如:
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](F'R F R')2 U'( R F' R' F)2 U[/param]
  [param=beta]29[/param]
  [param=stickersFront]4,0,1,0,0,0,0,0,0[/param]
  [param=stickersRight]5,1,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,3,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,4,5,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,5,5,5,0,5,0[/param]
[/java3]  [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R F' R' F)2 U'( R F' R' F)2 U' ( R F' R' F)2 U2[/param]
  [param=beta]29[/param]
  [param=stickersFront]4,0,5,0,0,0,0,0,0[/param]
  [param=stickersRight]0,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]3,3,5,3,3,3,3,3,3[/param]
  [param=stickersLeft]3,4,5,4,4,4,4,4,4[/param]
  [param=stickersUp]4,5,5,5,5,5,0,5,1[/param]
[/java3]

最后,需要时,适当转顶,整个魔方就复原了。

详见:http://bbs.mf8-china.com/forum.php?mod=viewthread&tid=4697&extra=page%3D3
作者: 小孩儿    时间: 2009-7-4 10:49:08

支持乌木老师~~~
强烈支持~
作者: yiduyin001    时间: 2009-7-4 10:51:46

乌木老师太厉害啦

   此帖应该置顶。这样那些新魔们就不用老是发帖问顶层怎么复原了。。

佩服。。
作者: zhang197695    时间: 2009-7-4 11:00:14

确实不错,适合新手,简单易懂。
作者: xhzwd    时间: 2009-7-4 11:21:30

原帖由 zhang197695 于 2009-7-4 11:00 发表
确实不错,适合新手,简单易懂。

应该不适合新手吧!
这个应该作为复原魔方的一种研究,从中理解复原魔方的原理。
作者: 夜雨听风    时间: 2009-7-4 11:37:30

不太适合新手

PLL的三角换还适合新手   那样更简单
作者: 乌木    时间: 2009-7-4 11:39:58

本帖最后由 乌木 于 2013-1-16 15:25 编辑

对新手来说,也许第三大步(角块位置)有点难--不管角块的色向如何,只看角块的位置,不太直观。对此,只要看一个角块的两个非顶色,与中心块比较,即可判断它的位置情况。复原任一打乱态时,建议固定魔方的整体色向(即中心块的色向),这样,可以熟悉各种块的位置问题。


作者: 乌木    时间: 2009-7-4 11:56:23     标题: 回复 6# 的帖子

正是。不过,此事也有点两难:在架十字之后,为了翻正7种可能的角块颜色状态,就比本帖的角块翻色方法麻烦。
顶面同色后,用棱块三轮换的PLL,再用角块三轮换的PLL,看来是最好的“四大步法”(个人看法),较易于和CFOP法接轨。
等我什么时候再弄个这种套路的java动画。或许,会保留1楼方法中角块翻色的简便性。

[ 本帖最后由 乌木 于 2009-7-4 12:59 编辑 ]
作者: 乌木    时间: 2009-7-4 13:00:50

魔友的意见没错。试试改一种套路(是否好一点?),即,棱块颜色,角块颜色,棱块位置和角块位置四大步。
1、棱块颜色:(同1楼)
2、角块颜色:
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R F' R' F)2 [/param]
  [param=stickersFront]6,6,5,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,6,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,5,5,5,6,5,6[/param]
[/java3]  [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](F' R F R')2 [/param]
  [param=stickersFront]6,6,6,0,0,0,0,0,0[/param]
  [param=stickersRight]5,6,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,6,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,5,5,5,6,5,6[/param]
[/java3]

每翻好一个角块,下两层会有变化,无妨!只要保持下两层始终不随便乱动,另几个要翻色的顶层角块都经过转顶而逐个临时置于“顶前右”位置上来加以翻色,下两层到时自会(周期性地)再次复原。

比如:
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R F' R' F)2 U'(F' R F R')2[/param]
  [param=stickersFront]5,6,5,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,6,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,5,5,5,6,5,6[/param]
[/java3]  [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R F' R' F)2 U'(R F' R' F)2 U' (R F' R' F)2[/param]
  [param=stickersFront]6,6,5,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,6,5,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,5,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,5,5,5,5,6,5,6[/param]
[/java3]

3、棱块位置:适当转顶,再如下之一做棱块三轮换。
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R2 U MF' U2 MF U R2[/param]
  [param=stickersFront]6,3,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,0,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,1,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,4,6,4,4,4,4,4,4[/param]
[/java3]  [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R2 U' MF' U2 MF U' R2 [/param]
  [param=stickersFront]6,1,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,3,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,0,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,4,6,4,4,4,4,4,4[/param]
[/java3]

若无论如何转动顶层都无法用这两个公式,说明要总共做两次三棱轮换--可以先任意做一次三棱轮换,再适当转顶和转魔方整体,即可做第二次三棱轮换。
例如:
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R2 U MF' U2 MF U R2)CU(R2 U MF' U2 MF U R2)[/param]
  [param=stickersFront]6,1,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,0,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,4,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,3,6,4,4,4,4,4,4[/param]
[/java3]  [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R2 U MF' U2 MF U R2)U CU(R2 U' MF' U2 MF U' R2)[/param]
  [param=stickersFront]6,3,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,1,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,0,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,4,6,4,4,4,4,4,4[/param]
[/java3]

4、角块位置:(因为棱块已复原,现在不能随意转顶!以免破坏棱块的复原态。)
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R B' R F2 R' B R F2 R2 [/param]
  [param=initScrpt](R B'R F2 R' B R F2 R2)'[/param]
[/java3]  [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R2 F2 R' B' R F2 R' B R'[/param]
  [param=initScrpt](R2 F2 R' B' R F2 R' B R' )'[/param]
[/java3]

对于不能直接应用上述两个角块三轮换公式的情况,可以先任意做一次角块三轮换,就有一个角块位置正确,另三个角块要三轮换,故一共要做两次角块三轮换。

例如:
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R2 F2 R' B' R F2 R' B R') CU2 (R B' R F2 R' B R F2 R2)[/param]
  [param=initScrpt]L R B R' F R B' L' R' B L F' L' B' [/param]
[/java3]  [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R2 F2 R' B' R F2 R' B R')CU'(R2 F2 R' B' R F2 R' B R')[/param]
[param=initScrpt]MR2 U MR2 U2 MR2 U MR2 U2 [/param]
[/java3]

请各位点评。
---------------------
把本楼这第二种套路的word文件贴上来: 第三层复原法之一(初稿).rar (102.47 KB, 下载次数: 72)

[ 本帖最后由 乌木 于 2010-2-11 23:25 编辑 ]

附件: 第三层复原法之一(初稿).rar (2010-2-11 23:25:24, 102.47 KB) / 下载次数 72
http://www.mf8-china.com/forum.php?mod=attachment&aid=ODg1OTl8N2Y3MWEzMTZ8MTcxNDYzNDU3MXwwfDA%3D
作者: 乌木    时间: 2009-7-5 07:52:26

本帖最后由 乌木 于 2015-5-15 14:25 编辑

第二种方法的调棱和调角两大步次序对换,又是一种套路。两种套路后两大步很相似:先调动者允许适当转顶来符合三轮换公式,无法符合就要做两次三轮换;后调动者不再允许随意转顶,要么直接做一次三轮换即完成位置复原,要么做两次三轮换。

1、棱块颜色 和 2、角块颜色 同第二种套路。

3、角块位置:
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R B' R F2 R' B R F2 R2 [/param]
  [param=stickersFront]1,6,1,0,0,0,0,0,0[/param]
  [param=stickersRight]3,6,4,1,1,1,1,1,1[/param]
  [param=stickersBack]0,6,3,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,6,0,4,4,4,4,4,4[/param]
[/java3]  [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R2 F2 R' B' R F2 R' B R' [/param]
  [param=initScrpt](R2 F2 R' B' R F2 R' B R')' [/param]
  [param=stickersFront]0,6,0,0,0,0,0,0,0[/param]
  [param=stickersRight]1,6,1,1,1,1,1,1,1[/param]
  [param=stickersBack]3,6,3,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,6,4,4,4,4,4,4,4[/param]
[/java3]

若无论怎么转顶都无法运用这两个角块三轮换公式,说明要总共做两次三角轮换--可以先任意做一次三角轮换,再适当转顶和转魔方整体,即可做第二次三角轮换。
例如:
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R2 F2 R' B' R F2 R' B R')CU2(R B' R F2 R' B R F2 R2) [/param]
  [param=initScrpt]L R B R' F R B' L' R' B L F' L' B' [/param]
  [param=stickersFront]0,6,0,0,0,0,0,0,0[/param]
  [param=stickersRight]1,6,1,1,1,1,1,1,1[/param]
  [param=stickersBack]3,6,3,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,6,4,4,4,4,4,4,4[/param]
[/java3]  [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R2 F2 R' B' R F2 R' B R')U CU(R B' R F2 R' B R F2 R2)[/param]
  [param=stickersFront]3,6,0,0,0,0,0,0,0[/param]
  [param=stickersRight]1,6,4,1,1,1,1,1,1[/param]
  [param=stickersBack]0,6,3,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,6,1,4,4,4,4,4,4[/param]
[/java3]  

4、棱块位置:同理,现在不能随意转顶。
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R2 U MF' U2 MF U R2[/param]
  [param=stickersFront]0,3,0,0,0,0,0,0,0[/param]
  [param=stickersRight]1,0,1,1,1,1,1,1,1[/param]
  [param=stickersBack]3,1,3,3,3,3,3,3,3[/param]
[/java3]  [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R2 U' MF' U2 MF U' R2[/param]
  [param=stickersFront]0,1,0,0,0,0,0,0,0[/param]
  [param=stickersRight]1,3,1,1,1,1,1,1,1[/param]
  [param=stickersBack]3,0,3,3,3,3,3,3,3[/param]
[/java3]

同样,有可能需要做两次棱块三轮换的情况,例如:
[java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R2 U' MF' U2 MF U' R2)U2 (R2 U MF' U2 MF U R2) U2 [/param]
  [param=stickersFront]0,1,0,0,0,0,0,0,0[/param]
  [param=stickersRight]1,0,1,1,1,1,1,1,1[/param]
  [param=stickersBack]3,4,3,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,3,4,4,4,4,4,4,4[/param]
[/java3]  [java3=200,200]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R2 U' MF' U2 MF U' R2)U (R2 U' MF' U2 MF U' R2) U' [/param]
  [param=stickersFront]0,3,0,0,0,0,0,0,0[/param]
  [param=stickersRight]1,4,1,1,1,1,1,1,1[/param]
  [param=stickersBack]3,0,3,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,1,4,4,4,4,4,4,4[/param]
[/java3]

以下是借用此地做试验,待删去:
[QZJWMjava=450,400]
[param=Order]4[/param]
[param=bgcolor]f3a0e2[/param]
[param=butbgcolor]99d658[/param]
[param=Speed]10[/param]
[param=script]URB;ULF';URB;ULF;URB';ULF;[/param]
[/QZJWMjava]

[QZJWMjava=450,400]
[param=Order]4[/param]
[param=bgcolor]f3a0e2[/param]
[param=butbgcolor]99d658[/param]
[param=Speed]10[/param]
[param=script]URB;ULF';URB;ULF;URB';ULF;UBJ';ULF;UBJ';ULF';UBJ;ULF';[/param]
[/QZJWMjava]
作者: 乌木    时间: 2009-7-5 20:21:28

1楼我说过,四大步的次序可以不同,所以还可以有很多种套路。别的套路如何各自选用合适的公式,我不太清楚,但是还有一种套路可以说说,它的公式好像更简单易记,不过速度是更慢了。

1、棱块位置:不管棱块色向,只看棱块位置。适当转顶,除了四棱都位置正确以外,一定会出现至少一对邻棱要交换位置的情况(转顶过程中出现各种别的位置情况一概视而不见,继续转顶),当即转整个魔方让这两个棱块处于左边和前边,做公式U F R U R' U' F' 。下面动画故意填错颜色,只表示位置,色向不定。而且,含白色和蓝色的两个顶棱只是代表,别的两个邻棱要交换的话,做法类推。
[java3=250,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]/*两棱填错颜色,只表示位置,色向不定*/\n U F R U R' U' F'[/param]
  [param=stickersFront]6,4,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,6,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,0,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,6,6,0,5,6,6,4,6[/param]
[/java3]

头两个邻棱交换好,另两个邻棱要么不需交换,要么也要交换。对于后者,如法炮制:或转顶,或转整个魔方,在左边和前边两个位置上交换它们。

2、角块位置:棱块位置正确了,现在不能随意转顶了。不管角块的色向如何,只看它们的位置。只有三种可能:a.一角位置正确,另三角要顺时针轮换;b.一角位置正确,另三角要逆时针轮换;c.四角位置都不正确。下面动画同样把顶层角块故意错填颜色,意思是只讲位置。
                        [java3=250,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]/* 假定这是棱块角块位置正确态 */[/param]
  [param=stickersFront]0,0,1,0,0,0,0,0,0[/param]
  [param=stickersRight]1,1,3,1,1,1,1,1,1[/param]
  [param=stickersBack]3,3,4,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,4,0,4,4,4,4,4,4[/param]
  [param=stickersUp]4,3,3,4,5,1,0,0,1[/param]
[/java3]

对于a和b,公式如下:
[java3=250,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]U' L' U R U' L U R' [/param]
  [param=initScrpt](U' L' U R U' L U R' )'[/param]
  [param=stickersFront]0,0,1,0,0,0,0,0,0[/param]
  [param=stickersRight]1,1,3,1,1,1,1,1,1[/param]
  [param=stickersBack]3,3,4,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,4,0,4,4,4,4,4,4[/param]
  [param=stickersUp]4,3,3,4,5,1,0,0,1[/param]
[/java3]   [java3=250,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]U R U' L' U R' U' L[/param]
  [param=initScrpt](U R U' L' U R' U' L)'[/param]
  [param=stickersFront]0,0,1,0,0,0,0,0,0[/param]
  [param=stickersRight]1,1,3,1,1,1,1,1,1[/param]
  [param=stickersBack]3,3,4,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,4,0,4,4,4,4,4,4[/param]
  [param=stickersUp]4,3,3,4,5,1,0,0,1[/param]
[/java3]

对于c,任意做一次角块三轮换,就有情况a或b出现,依情再做一次三轮换公式即可。比如:
[java3=250,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](U R U' L' U R' U' L) CU'(U R U' L' U R' U' L)CU [/param]
  [param=stickersFront]4,0,3,0,0,0,0,0,0[/param]
  [param=stickersRight]3,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]1,3,0,3,3,3,3,3,3[/param]
  [param=stickersLeft]0,4,4,4,4,4,4,4,4[/param]
  [param=stickersUp]0,3,1,4,5,1,4,0,3[/param]
[/java3]   [java3=250,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](U R U' L' U R' U' L)CU(U R U' L' U R' U' L)CU'[/param]
  [param=stickersFront]3,0,4,0,0,0,0,0,0[/param]
  [param=stickersRight]4,1,0,1,1,1,1,1,1[/param]
  [param=stickersBack]0,3,1,3,3,3,3,3,3[/param]
  [param=stickersLeft]1,4,3,4,4,4,4,4,4[/param]
  [param=stickersUp]1,3,0,4,5,1,3,0,4[/param]
[/java3]

3、棱块颜色:顶层右边棱块要翻色的公式为(R  MD)4 。
[java3=250,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R MD)4[/param]
  [param=stickersFront]0,0,1,0,0,0,0,0,0[/param]
  [param=stickersRight]1,5,3,1,1,1,1,1,1[/param]
  [param=stickersBack]3,3,4,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,4,0,4,4,4,4,4,4[/param]
  [param=stickersUp]4,3,3,4,5,1,0,0,1[/param]
[/java3]

翻好右边这个棱块,下两层有变,无妨,只要保持下两层不乱动,其余要翻色的顶层棱块都经过转顶调到右边位置,同样翻色。每翻好两个棱块,下两层自会再次复原。比如:
[java3=250,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R MD)4 U'(R MD)4 U[/param]
  [param=stickersFront]0,5,1,0,0,0,0,0,0[/param]
  [param=stickersRight]1,5,3,1,1,1,1,1,1[/param]
  [param=stickersBack]3,3,4,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,4,0,4,4,4,4,4,4[/param]
  [param=stickersUp]4,3,3,4,5,1,0,0,1[/param]
[/java3]

4、角块颜色:和前面的角块翻色方法一样。
[java3=250,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R F' R' F)2[/param]
  [param=stickersFront]0,0,5,0,0,0,0,0,0[/param]
  [param=stickersRight]0,1,3,1,1,1,1,1,1[/param]
  [param=stickersBack]3,3,4,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,4,0,4,4,4,4,4,4[/param]
  [param=stickersUp]4,5,3,5,5,5,0,5,1[/param]
[/java3]   [java3=250,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](F' R F R')2[/param]
  [param=stickersFront]0,0,1,0,0,0,0,0,0[/param]
  [param=stickersRight]5,1,3,1,1,1,1,1,1[/param]
  [param=stickersBack]3,3,4,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,4,0,4,4,4,4,4,4[/param]
  [param=stickersUp]4,5,3,5,5,5,0,5,0[/param]
[/java3]

翻好一个角块,下两层暂时打乱的问题,同前面一样解决。

这里的第3大步和第4大步相互无干,两者次序互换一下(哪怕两者在下两层再次复原时相互交替一下做也无妨,比如翻两棱-翻两角-翻另两棱-翻另两角,等等),就是又一种套路。

[ 本帖最后由 乌木 于 2009-7-5 23:50 编辑 ]
作者: kexin_xiao    时间: 2009-7-6 12:31:13

很详细!建议置顶!
作者: bin5119843    时间: 2009-7-9 23:50:59

为什么我看不到图片?
作者: 乌木    时间: 2009-7-10 11:00:32     标题: 回复 13# 的帖子

请进入页面左上方的“中国魔方俱乐部首页”--工具--java助手--“点击下载”,下载安装java插件。
作者: chunzhizi    时间: 2009-7-11 23:03:28

怎么看不到演示了???
作者: cheer_ci    时间: 2009-7-28 00:40:30

支持支持支持
作者: luckyzhu123    时间: 2009-8-10 09:54:07

看不到( ⊙ o ⊙ )啊!
作者: 乌冬仔    时间: 2009-8-28 06:58:13     标题: 回复 10# 的帖子

不错..顶顶楼主...
作者: Galante    时间: 2009-8-29 23:31:28

我是新手,就剩就后一层了,总结很全面!
作者: lxq730    时间: 2009-9-22 10:18:57

很好的帖子,终于学会了
作者: 251314529    时间: 2009-9-30 15:01:15

乌木老师,能不能把OLL的那57条公式都做一个这样的JAVE呀,我觉得如果有的话,更能方便新手学习
作者: 乌木    时间: 2009-9-30 16:06:15     标题: 回复 21# 的帖子

“魔方小站”的高级玩法教程有动画演示,高级玩法它有三页,第二页就是OLL--http://www.rubik.com.cn/fridrich2.htm
作者: dechen    时间: 2009-10-10 14:09:55

我是新手,对层先法第三层的理解是,只用四个公式,这样便于新手学习,用的公式越少越好,不过速度可能会慢一些:
1 顶层架十字 公式 F (RUR'U') F'
一次不行就再继续,一直到顶层出现十字OK  (RUR'U') 可以循环转的。公式不难记
2 顶层中棱位置 公式是 RU R'U  RUU R'
  以上底兰色,下底绿色,红色面向向自己为例,先把顶层的红兰棱块对应红色面用一遍公
式, 那么黄色那面也就归位了,如果橙色和白色未归位那就以白色面向自己再重复一遍
这个公式即可,公式也不难记,只用到RU这两个面
3 顶层角块颜色归位,选公式:(UR)( U'L')( UR')( U'L)
   将正确的颜色的角块面向自己,角块位于右手拇指上。如果没有正确颜色角块按公式先做一遍
再操作。
  公式看起来复杂,实际操作起来就能发现规律,实际上你照着公式做三遍仔细观察一下就可以
不用记这步的公式了。
4角块归位 公式R'D'RD
把顶层每个不正确的角块置于右手拇指,按公式扭动几下就可以了 这个公式很简单。
这是我一个新手对层先法第三层的理解。适合初学者。但速度一直提高不上去,请高手赐教
作者: 乌木    时间: 2009-10-10 19:27:18

“3 顶层角块颜色归位,选公式:(UR)( U'L')( UR')( U'L)”
是否应为“3 顶层角块位置归位,选公式:(UR)( U'L')( UR')( U'L)”?

“4角块归位 公式R'D'RD
是否应为“4角块颜色归位 公式R'D'RD)2或(R'D'RD)4”?

[ 本帖最后由 乌木 于 2009-10-10 19:29 编辑 ]
作者: dechen    时间: 2009-10-18 22:00:00

呵呵,是的,这是说明书上的原话,不过说明书给我扔了, 我现在基本理解了记在脑子里了
作者: sl_317    时间: 2009-10-25 10:14:37

什么看不到呢,是不是网速的问题
作者: 乌木    时间: 2009-10-25 10:38:55

原帖由 sl_317 于 2009-10-25 10:14 发表
什么看不到呢,是不是网速的问题


请试试:页面左上方“中国魔方俱乐部首页”--工具--java助手--“点击下载”,下载、安装java插件后应该可以看到前面的java动画了。
作者: tom67    时间: 2010-1-28 20:54:35

想问老师一句题外话,你的java是怎么弄上去的?
作者: 乌木    时间: 2010-1-28 22:00:56     标题: 回复 28# 的帖子

页面左上方“中国魔方俱乐部首页”--工具--java助手,在助手中设置好初态,要执行的步骤等(可点击“鼠标输入”,仍用鼠标在弹出的动作符号表格中选择要执行的步骤),“确认提交”,复制“Discuz!代码”(本论坛现在不用“html 网页代码”了),回到本论坛的发帖窗口,贴入Discuz!代码,发表即可。
作者: tom67    时间: 2010-1-28 23:10:07     标题: 回复 29# 的帖子

多谢老师指点,感激不尽!
还有一个关于棱块的问题,请老师指点,谢谢!
http://bbs.mf8-china.com/viewthread.php?tid=47350
作者: 乌木    时间: 2010-2-11 23:29:54

把9楼那第二种套路的word文件贴上来:
    第三层复原法之一.rar (114.29 KB, 下载次数: 16)


[ 本帖最后由 乌木 于 2010-9-3 19:41 编辑 ]

附件: 第三层复原法之一.rar (2010-9-3 19:41:48, 114.29 KB) / 下载次数 16
http://www.mf8-china.com/forum.php?mod=attachment&aid=MTEwOTE4fDg0Y2NhMmVkfDE3MTQ2MzQ1NzF8MHww
作者: yangdexu    时间: 2010-3-19 06:40:59

学了一 个公式,多谢了
作者: franju    时间: 2010-4-21 00:43:19

新手受教了···
作者: ☆紫§薰☆    时间: 2010-4-21 11:29:28

对于新手来说,“不管角块的色向,只对角块的位置”,这种思路很难理解,而且观察判断也很麻烦,所以还是推荐“先对角色,后对位置”的解法。

现在我教别人的方式是:
(先介绍一下第一层的方法,因为后面第三层要用到,未免很罗嗦,请耐心看)

1、先教新手还原各种“一面差一棱或差一角”的情况,学会观察块的移动,对魔方产生一个空间模型。

2、然后拆解魔方,通过组装的过程,让新手亲身体会魔方“以中心块为基准,其它块按照颜色,放回它原来的位置”的还原理念。

上面两步虽然看起来很罗嗦,但是实际很有必要,让新手了解了这些基本思想之后,后面的教学会容易理解很多。

接下来开始还原:

第一层:通过之前“一面差一棱或差一角”的教学,新手已经能轻松做好1面了。然后通过 MR‘ D2 MR 调棱,R’ D2 R调角。
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TD' /*先对齐其中一个棱块*/ \n CU \n MR' D2 MR /*随便把一个错误的棱转出来*/ \n U \n MR' D2 MR /*把红白棱放回去,同时把蓝白棱换出来*/ \n U' /*对齐中心块,找基准*/ \n U2 /*把蓝白棱的目标位置转过来*/ \n MR' D2 MR /*把蓝白棱放回去,同时把绿白棱换出来*/ \n U2 /*对齐中心块,找基准*/ \n MR' D2 MR /*最后把绿白棱放回去*/[/param]
  [param=stickersFront]6,2,6,6,4,6,6,6,6[/param]
  [param=stickersRight]6,5,6,6,2,6,6,6,6[/param]
  [param=stickersDown]6,6,6,6,6,6,6,6,6[/param]
  [param=stickersBack]6,4,6,6,1,6,6,6,6[/param]
  [param=stickersLeft]6,1,6,6,5,6,6,6,6[/param]
  [param=stickersUp]0,0,0,0,0,0,0,0,0[/param]
[/java3][java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R' D' R /*随便把一个错误的角(橙绿)转出来*/ \n U' /*把橙绿空槽转到上方*/ \n R' D R /*把橙绿角放回去,同时把红蓝角换出来*/ \n U2 /*把红蓝空槽转到上方*/ \n R' D' R /*把红蓝角放回去,同时把红绿角换出来*/ \n U'/*把红绿空槽转到上方*/ \n R' D R /*最后把红绿角放回去*/[/param]
  [param=stickersFront]4,1,2,6,1,6,6,6,6[/param]
  [param=stickersRight]1,5,1,6,5,6,6,6,6[/param]
  [param=stickersDown]6,6,6,6,6,6,6,6,6[/param]
  [param=stickersBack]5,4,4,6,6,6,6,6,6[/param]
  [param=stickersLeft]2,2,5,6,2,6,6,6,6[/param]
  [param=stickersUp]0,0,0,0,0,0,0,0,0[/param]
[/java3]

或许很多人不理解,觉得第一层这样做很麻烦,为什么不直接对齐颜色用十字法。我要说的是,因为这种方法在第三层同样适用,而且这里用到的MR‘ D2 MR 调棱,R’ D2 R调角的2个公式,在之前“一面差一棱或差一角”的教学中就有了,相当于没有用到公式。

第二层用“五顺五逆”的方法,这里不详细说了,暂时没有找到其它“不需要公式,纯理解”的方法。

第三层翻棱色用F(RUR'U')F'  ,翻角色用乌木老师的(RF’R‘F)2

接下来重点:第三层调棱位和调角位和第一层的方法完全一样,MR‘ D2 MR 调棱,R’ D2 R调角

[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TD'/*先把其中一个棱块和中心块对齐,作为基准*/ \n CU \n MR' D2 MR /*随便把一个错误的棱(橙黄)转出来*/ \n U /*把橙黄棱的目标位置转到上方*/ \n MR' D2 MR /*把橙黄棱放回去,同时把蓝黄棱换出来*/ \n U' /*对齐中心块,找基准*/ \n U2 /*把蓝黄棱的目标位置转到上方*/ \n MR' D2 MR /*把蓝黄棱放回去,同时把绿黄棱换出来*/ \n U2 /*对齐中心块,找基准*/ \n MR' D2 MR /*最后把绿黄棱放回去*/[/param]
  [param=stickersFront]6,5,6,4,4,4,4,4,4[/param]
  [param=stickersRight]6,2,6,5,5,5,5,5,5[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,4,6,1,1,1,1,1,1[/param]
  [param=stickersLeft]6,1,6,2,2,2,2,2,2[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3[/param]
[/java3][java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R' D' R /*随便把一个错误的角(红蓝)转出来*/ \n U' /*把红蓝空槽转到上方*/ \n R' D R /*把红蓝角放回去,同时把橙绿角换出来*/ \n U2 /*把橙绿空槽转到上方*/ \n R' D' R /*把橙绿角放回去,同时把红绿角换出来*/ \n U'/*把红绿空槽转到上方*/ \n R' D R /*最后把红绿角放回去*/[/param]
  [param=stickersFront]2,5,4,5,5,5,5,5,5[/param]
  [param=stickersRight]5,1,5,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]1,2,2,2,2,2,2,2,2[/param]
  [param=stickersLeft]4,4,1,4,4,4,4,4,4[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3[/param]
[/java3]

[ 本帖最后由 ☆紫§薰☆ 于 2010-4-21 11:43 编辑 ]
作者: 乌木    时间: 2010-4-21 16:44:24

文中多处的“R' D2 R调角”是否笔误?应为“R' D R (或R' D' R)调角”吧?

☆紫§薰☆的这种方法放在跟帖中可惜了,建议你再发个新帖。

[ 本帖最后由 乌木 于 2010-4-21 17:25 编辑 ]
作者: ☆紫§薰☆    时间: 2010-4-21 18:51:16     标题: 回复 35# 的帖子

调角的话,用R' D2 R  或者 R' D R (R' D' R)两种方法都可以
用R' D2 R的话,就和MR' D2 MR 的调棱公式统一了,比较好记,但是缺点是,暂时出来的角块被转后面去了,不利于观察。

因此例子里面用了 R' D R  和 R' D' R 轮流使用的调角公式,这个公式角调出来以后,在前面,方便观察。但是缺点是 R' D R  和 R' D' R 必须轮流使用,如果顺序搞错了很容易乱。特别是碰到四个角都要换的情况,把第三个角换出来的时候很容易做错。

总之R' D2 R  或者 R' D R (R' D' R)两种方法都可以,到时候看看哪种容易理解就教哪种吧^-^
作者: wsw3523    时间: 2010-6-13 10:28:46

学习一下。看不到图啊
作者: 1宛若清风1    时间: 2010-9-3 16:54:40

练了半个月了,总是在1’45”左右。。。。
作者: 实在是邓涛    时间: 2011-1-11 08:08:59

不管怎样还是顶一个。。。。
作者: iq249    时间: 2011-6-6 15:24:01

学习中
谢谢楼主分享
作者: 中药贩子    时间: 2012-5-29 13:20:13

好好学习,天天向上!
作者: 920363179    时间: 2012-8-24 19:06:53

乌木辛苦了 支持乌木老师
作者: btman    时间: 2014-1-28 10:02:54

好东西练练
作者: tmslu    时间: 2015-1-12 13:13:32

提示: 作者被禁止或删除 内容自动屏蔽
作者: tmslu    时间: 2015-1-12 13:24:08

提示: 作者被禁止或删除 内容自动屏蔽
作者: tmslu    时间: 2015-1-12 13:26:41

提示: 作者被禁止或删除 内容自动屏蔽
作者: tmslu    时间: 2015-1-12 13:35:27

提示: 作者被禁止或删除 内容自动屏蔽
作者: tmslu    时间: 2015-1-12 13:47:52

提示: 作者被禁止或删除 内容自动屏蔽
作者: 精华英雄    时间: 2015-2-13 14:22:49

嗯嗯,感谢楼主无私奉献。我学习了。
作者: bianmqq    时间: 2015-2-15 15:01:17

乌木老师太棒拉啦
作者: LXYXEZ    时间: 2024-2-22 15:03:48

不知道什么原因,看不到内容
作者: kongbai    时间: 2024-2-23 10:16:02

现在主流浏览器看论坛里的帖子都很麻烦
作者: 乌木    时间: 2024-2-23 15:41:53

LXYXEZ 发表于 2024-2-22 15:03
不知道什么原因,看不到内容

我也看不到1楼等的java动图,但改用以前的360浏览器5.0版本后,就看到了。
作者: LXYXEZ    时间: 2024-2-23 15:48:42

乌木 发表于 2024-2-23 15:41
我也看不到1楼等的java动图,但改用以前的360浏览器5.0版本后,就看到了。

我是老魔友了,昨天找回的密码,想发帖求助一下,三阶魔方顶层两个棱块需要互换位置,如何操作?粽子魔方,(就是三阶)发现不能发帖,麻烦帮助解决一下




欢迎光临 魔方吧·中文魔方俱乐部 (http://www.mf8-china.com/) Powered by Discuz! X2