魔方吧·中文魔方俱乐部

标题: "RUR'U'”引申出的公式解析【3-6楼白底版】 [打印本页]

作者: kattokid    时间: 2010-8-26 11:47:57     标题: "RUR'U'”引申出的公式解析【3-6楼白底版】

友情提示:如果你没安装JAVA,请到http://down.tech.sina.com.cn/content/13444.html或者www.java.com 下载安装Java运行时环境,否则这篇文章你一定会越看越揪心的,请不要尝试着去考验自己的耐心,谢谢!!】

经过多次的研究与总结分析,个人得出这么一个小规律,之所以称之谓小规律,是因为本人资历尚浅、、、

言归正传,有很多人或许还不知道三步法,这是一个很有特色的思路与想法,它涵盖了大部分公式的形成与推导,不仅在三阶,在高阶照样是适用的,

我不敢称之有多么的伟大,但我知道这是一个魔方公式理论体系的核心,及复原魔方的核心。

当然,我现在所介绍的是RUR'U',我们不能称之四步法,因为实在有辱其名,众所周知,这只是一个手法,单纯的手法公式,似乎没什么特别的,其实不然,其中的深意又有多少人会去深究呢?

我之所以讲得是RUR'U',而不是三步法,其中有两个原因:
其一,我对三步法不是很了解
其二,我对RUR'U'略有了解。
其实最主要的原因是RUR'U'简单,而且规律比较明显,三步法太泛,我的等级太低,研究不了。
希望你们不会觉得我很罗嗦。好了,GAME OVER!进入正题

不想看原理的请无视原理变化直接看下一段落

RUR'U'的原理变化

首先我们来看看RUR'U'的变化状态
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=initScrpt]R U R' U' [/param]
  [param=stickersRight]5,5,5,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersLeft]2,2,2,2,2,2,2,2,2[/param]
  [param=stickersUp]4,4,4,4,4,4,4,4,4[/param]
[/java3]

很明显,我们可以清楚的发现棱块进行着FR->UR->UB->FR的循环变化,且无色相变化(PS:有学盲拧的看这个应该比较容易懂,当然,不懂的也是莫关系滴)。角块变化为FDR<->FUR和BUR<->BUL进行着同步的对换,且角块FDR、FUR、BUL的色相均发生了逆时针转动。
(PS:在这一部分我将细说它们的变化规律,后续部分我将一一略过,请见谅!毕竟这部分比较繁琐)
从这里我们可以看出,RUR'U'它的镜像公式(RU'R'U、R'URU'、R'U'RU)及逆公式URU'R'(U'RUR'、UR'U'R、U'R'UR)均是有相同特性的。我就不细说了,详情见oll公式原理解析:http://bbs.mf8-china.com/viewthread.php?tid=44720&highlight=

清楚了RUR'U'的棱块和角块的变化后,我们可以进一步的推断(RUR'U')2的变化是怎么的
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R U R' U')2[/param]
  [param=initScrpt](R U R' U')4[/param]
  [param=stickersRight]5,5,5,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersLeft]2,2,2,2,2,2,2,2,2[/param]
  [param=stickersUp]4,4,4,4,4,4,4,4,4[/param]
[/java3]

很明显,角块全部归位,色相方面,FDR和FUR顺时针转动,BUR和BUL逆时针转动。棱块的话,FR->UB->UR->FR,规律还不是很明显
接着,再进一步推断(RUR'U')3的变化情况,这回很明显了,棱块无变化,角块FDR<->FUR和BUR<->BUL同步对换,角块BUR逆时针翻转BUL顺时针翻转。这个很重要,根据这个原理我们可以引申出一系列关于(RUR'U')3的公式,在后续内容我会介绍
综上所述,我们很容易得出RUR'U'的周期是6,这就是我们经常所用到的手法公式,也是最得意的手法

RUR'U'在盲拧领域的应用

在原理分析中我们已经清楚的知道了(RUR'U')n棱块及角块的变化,现在根据RUR'U'来找公式
(PS:(RUR'U')n中的n代表循环n次,以下Rn、Un、Fn……同!)
首先是(RUR'U')系列:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U'\nL2\nU R U' R'\nL2[/param]
  [param=stickersFront]0,0,0,0,0,0,5,0,0[/param]
  [param=stickersRight]5,5,3,5,5,5,5,5,5[/param]
  [param=stickersDown]4,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]2,3,0,3,3,3,3,3,3[/param]
  [param=stickersLeft]2,2,2,2,2,2,2,2,3[/param]
  [param=stickersUp]1,4,4,4,4,4,4,4,4[/param]
[/java3]

L2只起到缓冲作用,后半部分是前半部分的逆公式,根据原理,这很明显是角块BUL<->FDL<->BUR三者间的交换,而且无色相变化,属于四步法范畴。
当然,有的人或许会疑问,缓冲为什么一定要用L2呢?
当然不是只有用L2的,如:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U'\nL\nU R U' R'\nL'[/param]
  [param=stickersRight]5,5,3,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,5,1,1[/param]
  [param=stickersBack]2,3,1,3,3,3,3,3,4[/param]
  [param=stickersLeft]2,2,2,2,2,2,3,2,2[/param]
  [param=stickersUp]3,4,4,4,4,4,4,4,4[/param]
[/java3]

可以看得出,角块有明显的角块翻转现象,我没学过二步法,不知道是否有类似的这种公式,我只能表示无知,但是,以此发现的公式是很多的,如:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U' \n L' \n U R U' R' \n L[/param]
  [param=stickersFront]4,0,0,0,0,0,0,0,0[/param]
  [param=stickersRight]5,5,3,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]2,3,4,3,3,3,3,3,3[/param]
  [param=stickersLeft]2,2,3,2,2,2,2,2,2[/param]
  [param=stickersUp]0,4,4,4,4,4,5,4,4[/param]
[/java3]
这个也是顶层三角换之一
还有以“D”为缓冲的系列公式,如:(R U R' U') Dn(U R U' R') D'n
当然,它的镜像公式、逆公式还可以引出一系列衍生公式
如:(RUR'U')Ln(URU'R')L'n
(RUR'U')Dn(URU'R')D'n
(RU'R'U)Ln(U'RUR')L'n
(RU'R'U)Dn(U'RUR')D'n
(R'URU')Ln(UR'U'R)L'n

(R'URU')Dn(UR'U'R)D'n
(R'U'RU)Ln(U'R'UR)L'n
(R'U'RU)Dn(U'R'UR)D'n
及以逆公式为首的
(URU'R')Ln(RUR'U')L'n (URU'R')Dn(RUR'U')D'n
(U'RUR')Ln(RU'R'U)L'n
(U'RUR')Dn(RU'R'U)D'n
(UR'U'R)Ln(R'URU')L'n

(UR'U'R)Dn(R'URU')D'n
(U'R'UR)Ln(U'R'UR)L'n
(U'R'UR)Dn(U'R'UR)D'n
诸如此类的,后续我就不细说了,自己可以慢慢推导的,引用某某人的话“多了去”
接着是(RUR'U')2系列
这个很多人在盲拧中经常用到,对了,就是角块翻色。
例:(R U R' U')2 L' (U R U' R')2 L
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R U R' U')2\nL'\n(U R U' R')2\nL[/param]
  [param=stickersFront]2,0,0,0,0,0,0,0,0[/param]
  [param=stickersRight]5,5,5,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]3,3,2,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,2,4,2,2,2,2,2,2[/param]
  [param=stickersUp]3,4,4,4,4,4,0,4,4[/param]
[/java3]

在盲拧编码中,1角顺时针翻转,2角逆时针翻转
及它的系列公式:(仅介绍一部分)
(RUR'U')2Ln(URU'R')2L'n
(RUR'U')2Dn(URU'R')2D'n
(RU'R'U)2Ln(U'RUR')2L'n
(RU'R'U)2Dn(U'RUR')2D'n
(R'URU')2Ln(UR'U'R)2L'n

(R'URU')2Dn(UR'U'R)2D'n
(R'U'RU)2Ln(U'R'UR)2L'n
(R'U'RU)2Dn(U'R'UR)2D'n
再仅接着是(RUR'U')3系列
这个也是挺有用的,有些人在CFOP还在用这个公式,F(RUR'U')3F',应该不陌生吧!
再者,如同上述的循环公式我就不举例了,稍微举几个盲拧中用得到的。
(26)(48)[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]B' \n (R U R' U')3\n B[/param]
  [param=stickersFront]0,0,5,0,0,0,0,0,5[/param]
  [param=stickersRight]0,5,5,5,5,5,0,5,5[/param]
  [param=stickersDown]1,1,4,1,1,1,4,1,1[/param]
  [param=stickersBack]3,3,2,3,3,3,3,3,2[/param]
  [param=stickersLeft]3,2,2,2,2,2,3,2,2[/param]
  [param=stickersUp]1,4,4,4,4,4,4,4,1[/param]
[/java3]

(37)(48)[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]B \n (R U R' U')3\n B'[/param]
  [param=stickersFront]0,0,5,0,0,0,0,0,5[/param]
  [param=stickersRight]0,5,3,5,5,5,0,5,3[/param]
  [param=stickersDown]1,1,4,1,1,1,1,1,4[/param]
  [param=stickersBack]5,3,3,3,3,3,5,3,3[/param]
  [param=stickersLeft]2,2,2,2,2,2,2,2,2[/param]
  [param=stickersUp]4,4,1,4,4,4,4,4,1[/param]
[/java3]

(13)(27)R'F (R U R' U')3 F'R
(18)(24)RF (R U R' U')3 F'R'
(24)(57)RF' (R U R' U')3 FR'
(25)(47)R'F' (R U R' U')3 FR
这些都是可以在一两步间转换的,记住一个公式也就记住一大片了,关键是要懂得合理利用!
盲拧部分告一段落,以下进入传说中CFOP的FO领域

[ 本帖最后由 kattokid 于 2010-8-26 13:05 编辑 ]
作者: kattokid    时间: 2010-8-26 11:49:25

RUR'U'在F2l和Oll领域的应用

在F2l中的主要应用
在我们所知的的F2l领域中,我们很清楚,一组F2l入槽,标准的方法主要有这么几个公式R Un R'或者R'FRF',我们可以很明显的发现,几乎所有的F2l毫无意外都是以这几种情况为结尾的。
当然,一些镜像公式我就不多说了,还有几个比较特殊的入槽公式,如:M'URU'r'、rU'r'、R2U2R2(有时直接R2就可以直接归位了).这几个算是比较特殊的了,当然,以这些结尾的并不多,寥寥无几,稍微提一下。(PS:由于本人才疏学浅,所以如果还有其它入槽公式请补充)
以RUR'U'为例
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U' [/param]
  [param=stickersFront]0,0,0,0,0,4,0,0,4[/param]
  [param=stickersRight]1,3,3,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,0,1,1,1,1,1,1[/param]
  [param=stickersBack]2,5,3,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,2,2,2,2,2,2,2,2[/param]
  [param=stickersUp]5,0,4,4,4,4,4,4,5[/param]
[/java3]

以F2l的状态,要将F2l在槽内所需的棱和角重新组合并重新放入槽内,最简单的莫过于最基本的四个F2l公式。RUR'、RU'R'及其镜像,上面也已介绍了些许,大部分都是以拆分为主,调整为辅,合理地将F2l情况拆分为四种常见的F2l形式,然后用对应的方法解决。
一般由RUR'U'组成的F2L都有这么三种结构:
1.状态调整+入槽
2.缓冲公式+RUR'U'+缓冲逆公式
3.缓冲公式+RUR'U'+缓冲逆公式+入槽
第一种属于F2l 的拆解与重组,这个大部分公式在我之前的帖子(http://bbs.mf8-china.com/viewthread.php?tid=55586&highlight=)已经讲得很详细了
第三种由于步数太长,我们一般不用也不建议使用,主要稍微介绍下第二种
如:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R \n R U R' U' \n R2[/param]
  [param=stickersFront]6,6,6,0,0,6,0,0,6[/param]
  [param=stickersRight]6,6,6,6,5,6,6,5,5[/param]
  [param=stickersDown]1,1,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,5,6,6,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,2,2,2,2,2,2[/param]
  [param=stickersUp]6,3,6,6,4,6,6,6,6[/param]
[/java3]这个是非标,有人或许会问,这个用结构分析好像无论如何也解释不通啊,[R (R U R' U' )R' ] R'前半部分很好理解,可是为什么最后独独留下一个R'呢?看着蛋疼啊!我本来也很蛋疼,纠结了好久,后来才发现我忽视了一个致命的问题,我把原理落在一旁了,这个是和原理挂钩的,现在只看被破坏的那个底十字棱块红绿在RD位置,用缓冲公式的时候,RD块跑到了FR位置,我们知道RUR'U'的主要作用是将FR->UR->UB,很显然,红绿块从FR位置被移到了UR位置,所以当我们用缓冲逆公式R'的时候,只是将红绿块从UR位置移到FR位置,还得再用一个R'将红绿块从FR位置移回RD位置(这个可真够麻烦的)

[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F' \n R U R' U' \n R' F R F' \n F [/param]
  [param=stickersFront]6,6,6,0,0,6,0,0,0[/param]
  [param=stickersRight]6,6,6,6,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,5,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,2,2,2,2,2,2[/param]
  [param=stickersUp]6,0,6,6,4,6,6,6,6[/param]
[/java3]这个很有意思,它把入槽给放在缓冲逆公式的前面了

[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R F \n R U R' U' \n F' R' [/param]
  [param=stickersFront]1,0,6,0,0,6,0,0,6[/param]
  [param=stickersRight]6,6,6,6,5,5,6,5,5[/param]
  [param=stickersDown]1,1,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,6,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,0,2,2,2,2,2,2[/param]
  [param=stickersUp]6,6,6,6,4,6,5,5,6[/param]
[/java3]

[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R F \n U R U' R' \n F' R' [/param]
  [param=stickersFront]5,6,6,0,0,6,0,0,6[/param]
  [param=stickersRight]6,6,6,6,5,5,6,5,5[/param]
  [param=stickersDown]1,1,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,5,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,1,2,2,2,2,2,2[/param]
  [param=stickersUp]6,0,6,6,4,6,0,6,6[/param]
[/java3]
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]L \n F R U R' U' F' \n L' [/param]
  [param=stickersFront]6,6,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,1,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,6,1,1[/param]
  [param=stickersBack]2,6,6,3,3,3,3,3,6[/param]
  [param=stickersLeft]6,6,6,2,2,2,6,2,2[/param]
  [param=stickersUp]6,6,3,6,4,6,6,6,6[/param]
[/java3]

其它我就不多说了,因为实在是太多了以下直接进入oll公式阶段


[ 本帖最后由 kattokid 于 2010-8-26 11:53 编辑 ]
作者: kattokid    时间: 2010-8-26 11:50:41

在oll中的主要应用

PS:以下介绍的主要是以原理为主,有些公式只是被当做实例用,不是很顺手,请择优取之
oll,字体上意思就是,不关一二层的事,也就是不能打乱一二层的棱角。这样说有的人可能会觉得可笑,这不是明摆着的吗?
确实,是有点可笑。不过用RUR'U'不打乱底下两层,其实主要用些技巧就可以搞定了,最简单最常见也是最基础的莫过于:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F\n(R U R' U')\nF'[/param]
  [param=stickersFront]6,4,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,4,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,6,4,2,2,2,2,2,2[/param]
  [param=stickersUp]6,6,4,4,4,4,6,6,4[/param]
[/java3]

层先中的架十字,普通的不能再普通了,属于入门公式。但是由这个公式再引申出来的系列公式又有多少人去理会呢?
一般由RUR'U'组成的OLL都有这么个固定结构:缓冲公式+RUR'U'+缓冲逆公式+入槽
(PS:看过oll公式原理解析的魔友或许会有疑问,这与我在oll原理中所设计的结构不同。之所以与oll解析中所介绍的结构不同是因为很多人没看那篇帖子,为了省事,我就这么写,简单也明了,大家都看得懂)
虽然说这个结构有四个步骤,但其实公式不是很长的,因为很多公式没有最后入槽这个过程,原因当然是它在做完缓冲逆公式后F2l组已入槽,这样的话就省了一个步骤,上例中的F (R U R' U') F'就是一种最简单的情况。还有如:F (U R U' R') F'、f (R U R' U') f'、f (U R U' R') f'、B' (R' U' R U) B、、、、之类的
接下来介绍其他的……
例:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R' F \n R U R' U' \n F' R \n R' U R [/param]
  [param=stickersFront]6,4,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]4,4,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,4,2,2,2,2,2,2[/param]
  [param=stickersUp]4,6,6,4,4,4,6,6,4[/param]
[/java3]

四个步骤都齐了,最后两个步骤间的步数可以简化,最后公式为R' F R U R' U' F' U R这样就成了我们常见的公式了
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TF F' \n R U R' U' \n F TF' \n F' U' F[/param]
  [param=stickersFront]6,6,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,4,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,4,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,4,6,2,2,2,2,2,2[/param]
  [param=stickersUp]6,6,6,6,4,4,4,4,4[/param]
[/java3]

可以简化为f F' (R U R' U') f' U' F
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]L' \n R U R' U' \n L \n R' F R F' [/param]
  [param=stickersFront]6,4,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,4,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,2,2,2,2,2,2[/param]
  [param=stickersUp]4,6,4,4,4,4,4,6,4[/param]
[/java3]

可以简化为L'( R U R' U')M' F R F'
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]MR\n R U R' U' \nMR'\n R' F R F' [/param]
  [param=stickersFront]6,4,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,4,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,2,2,2,2,2,2[/param]
  [param=stickersUp]4,6,4,4,4,4,4,6,4[/param]
[/java3]

[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]MR\n R U R' U' \nMR'\n R' F R F' [/param]
  [param=stickersFront]6,4,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,4,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,2,2,2,2,2,2[/param]
  [param=stickersUp]4,6,4,4,4,4,4,6,4[/param]
[/java3]

可以简化为常见的oll24:r U R' U' r' F R F'
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R' U2 \n R U R' U' \n U'2 R [/param]
  [param=stickersFront]6,6,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,4,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,6,4,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,4,2,2,2,2,2,2[/param]
  [param=stickersUp]6,4,6,4,4,4,6,4,4[/param]
[/java3]

乍看之下,有点繁琐,但是简化以后为R' U2 R U R' U R ,其实就是我们很熟悉的鱼形公式,oll21:(R U2) (R' U' R U R' U') (R U' R')与之差不多,我就不细细解释了
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U' \n R' F R F' [/param]
  [param=stickersFront]4,4,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,4,4,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,2,2,2,2,2,2[/param]
  [param=stickersUp]6,6,4,4,4,4,6,6,4[/param]
[/java3]这种情况是很直接的一个公式,前后无缓冲公式,最后是直接入槽,可以接着改装,我们可以猜猜改装哪里,对了,就是改装入槽的那一步骤,入槽有很多种,这种情况也不例外。

如:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U' \n MR U R U' TR' [/param]
  [param=stickersFront]6,4,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,6,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,4,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,2,2,2,2,2,2[/param]
  [param=stickersUp]4,6,4,4,4,4,4,6,4[/param]
[/java3]这个就是常用的H型了,(R U R' U' r)(R' U) (R U' r')

还有:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U' \n CU R' F' TR U MR' [/param]
  [param=stickersFront]6,4,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,6,4,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,4,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,6,6,2,2,2,2,2,2[/param]
  [param=stickersUp]6,6,6,4,4,4,4,6,4[/param]
[/java3]我不知道是否每个人都能看出这个公式是哪一个,和oll34完全一样,差异只是它们是镜像关系。

[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TR U \n R' U R U' \n U' TR' [/param]
  [param=stickersFront]6,4,4,0,0,0,0,0,0[/param]
  [param=stickersRight]6,4,4,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,6,4,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,2,2,2,2,2,2[/param]
  [param=stickersUp]6,4,6,4,4,6,4,6,6[/param]
[/java3]诸如此类的还有其镜像公式r' U' (R U' R' U) U r及逆公式r U (U R' U' R)U' r'、r' U'(U' R U R')U r,像r' U' (R U' R' U)2 U r这种形式的我就不解释了,相同的原理。

当然,此类公式还可在变化,变化部分主要还是入槽的步骤,如:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TR U \n R' U R U' \n R' U' TR' F R F' [/param]
  [param=stickersFront]6,4,6,0,0,0,0,0,0[/param]
  [param=stickersRight]4,4,6,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,6,4,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,6,2,2,2,2,2,2[/param]
  [param=stickersUp]6,4,4,4,4,6,4,6,6[/param]
[/java3]这同时也是两个oll公式的组合

与r' U' (R U' R' U) U r类似的还有:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TR U TR' \n R U R' U' \n TR U' TR' [/param]
  [param=stickersFront]4,4,6,0,0,0,0,0,0[/param]
  [param=stickersRight]4,6,6,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,4,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,6,6,2,2,2,2,2,2[/param]
  [param=stickersUp]6,6,4,4,4,4,6,6,6[/param]
[/java3]

其衍生公式也是N多的
r U r'(R U R' U')r U' r'
r U r'(U R' U' R)r U' r'
r U r'(R U R' U')2 r U' r'
r U r'(U R' U' R)2 r U' r'

r' U' r(R U' R' U)r' U r
r' U' r(U' R U R')r' U r
r' U' r(R U' R' U)2 r' U r
r' U' r(U' R U R')2 r' U r
例子举得够多了、、我想现在应该对RUR'U'的用法应该有所了解了吧!

OLL与F2l的组合应用

这是根据当初的四阶避免翻棱帖子里(http://bbs.mf8-china.com/viewthread.php?tid=58706&highlight=)而引发的思考,用在三阶中竟然非常适用,这让我惊奇不已
如此的话,引发的公式又将成倍的增加,然而缺点就是步数有的会比较长,优点是公式大部分都是oll公式。
其实这个部分的某些公式可以合并到F2l中讲。怎么说呢,因为很多oll其实都是RUR'U'衍生而来的,归结到F2l部分再合适不过了.这么说OLL与F2l的组合应用这部分白讲了?好像是这样、、、
我不说是建议大家能自己推导,引用大烟头的那句话“授之鱼不如授之渔
所以这个部分其实是空白的,如果对原理有兴趣的,可以发挥你无尽的想象;当然,如果对原理没什么兴趣的话那就将这篇略过吧!看看即可,不必深究!
作者: kattokid    时间: 2010-8-26 11:51:47

【白底版】


友情提示:如果你没安装JAVA,请到http://down.tech.sina.com.cn/content/13444.html或者www.java.com 下载安装Java运行时环境,否则这篇文章你一定会越看越揪心的,请不要尝试着去考验自己的耐心。谢谢!!!】

经过多次的研究与总结分析,个人得出这么一个小规律,之所以称之谓小规律,是因为本人资历尚浅、、、

言归正传,有很多人或许还不知道三步法,这是一个很有特色的思路与想法,它涵盖了大部分公式的形成与推导,不仅在三阶,在高阶照样是适用的,

我不敢称之有多么的伟大,但我知道这是一个魔方公式理论体系的核心,及复原魔方的核心。

当然,我现在所介绍的是RUR'U',我们不能称之四步法,因为实在有辱其名,众所周知,这只是一个手法,单纯的手法公式,似乎没什么特别的,其实不然,其中的深意又有多少人会去深究呢?

我之所以讲得是RUR'U',而不是三步法,其中有两个原因:
其一,我对三步法不是很了解
其二,我对RUR'U'略有了解。
其实最主要的原因是RUR'U'简单,而且规律比较明显,三步法太泛,我的等级太低,研究不了。
希望你们不会觉得我很罗嗦。好了,GAME OVER!进入正题

不想看原理的请无视原理变化直接看下一段落

RUR'U'的原理变化

首先我们来看看RUR'U'的变化状态
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=initScrpt]R U R' U' [/param]
  [param=stickersRight]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersLeft]4,4,4,4,4,4,4,4,4[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3[/param]
[/java3]
很明显,我们可以清楚的发现棱块进行着FR->UR->UB->FR的循环变化,且无色相变化(PS:有学盲拧的看这个应该比较容易懂,当然,不懂的也是莫关系滴)。角块变化为FDR<->FUR和BUR<->BUL进行着同步的对换,且角块FDR、FUR、BUL的色相均发生了逆时针转动。
(PS:在这一部分我将细说它们的变化规律,后续部分我将1略过,请见谅!毕竟这部分比较繁琐)
从这里我们可以看出,RUR'U'它的镜像公式(RU'R'U、R'URU'、R'U'RU)及逆公式URU'R'(U'RUR'、UR'U'R、U'R'UR)均是有相同特性的。我就不细说了,详情见oll公式原理解析:http://bbs.mf8-china.com/viewthread.php?tid=33745&highlight=

清楚了RUR'U'的棱块和角块的变化后,我们可以进一步的推断(RUR'U')2的变化是怎么的
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R U R' U')2[/param]
  [param=initScrpt](R U R' U')4[/param]
  [param=stickersRight]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersLeft]4,4,4,4,4,4,4,4,4[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3[/param]
[/java3]
很明显,角块全部归位,色相方面,FDR和FUR顺时针转动,BUR和BUL逆时针转动。棱块的话,FR->UB->UR->FR,规律还不是很明显
接着,再进一步推断(RUR'U')3的变化情况,这回很明显了,棱块无变化,角块FDR<->FUR和BUR<->BUL同步对换,角块BUR逆时针翻转BUL顺时针翻转。这个很重要,根据这个原理我们可以引申出一系列关于(RUR'U')3的公式,在后续内容我会介绍
综上所述,我们很容易得出RUR'U'的周期是6,这就是我们经常所用到的手法公式,也是最得意的手法

RUR'U'在盲拧领域的应用

在原理分析中我们已经清楚的知道了(RUR'U')n棱块及角块的变化,现在根据RUR'U'来找公式
(PS:(RUR'U')n中的n代表循环n次,以下Rn、Un、Fn……同!)
首先是(RUR'U')系列:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U'\nL2\nU R U' R'\nL2[/param]
  [param=stickersFront]5,5,5,5,5,5,1,5,5[/param]
  [param=stickersRight]1,1,2,1,1,1,1,1,1[/param]
  [param=stickersDown]3,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]4,2,5,2,2,2,2,2,2[/param]
  [param=stickersLeft]4,4,4,4,4,4,4,4,2[/param]
  [param=stickersUp]0,3,3,3,3,3,3,3,3[/param]
[/java3]
L2只起到缓冲作用,后半部分是前半部分的逆公式,根据原理,这很明显是角块BUL<->FDL<->BUR三者间的交换,而且无色相变化,属于四步法范畴。
当然,有的人或许会疑问,缓冲为什么一定要用L2呢?
当然不是只有用L2的,如:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U'\nL\nU R U' R'\nL'[/param]
  [param=stickersRight]1,1,2,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,1,0,0[/param]
  [param=stickersBack]4,2,0,2,2,2,2,2,3[/param]
  [param=stickersLeft]4,4,4,4,4,4,2,4,4[/param]
  [param=stickersUp]2,3,3,3,3,3,3,3,3[/param]
[/java3]
可以看得出,角块有明显的角块翻转现象,我没学过二步法,不知道是否有类似的这种公式,我只能表示无知,但是,以此发现的公式是很多的,如:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U'\nL'\nU R U' R'\nL[/param]
  [param=stickersFront]3,5,5,5,5,5,5,5,5[/param]
  [param=stickersRight]1,1,2,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]4,2,3,2,2,2,2,2,2[/param]
  [param=stickersLeft]4,4,2,4,4,4,4,4,4[/param]
  [param=stickersUp]5,3,3,3,3,3,1,3,3[/param]
[/java3]这个也是顶层三角换之一
还有以“D”为缓冲的系列公式,如:(R U R' U') Dn(U R U' R') D'n
当然,它的镜像公式、逆公式还可以引出一系列衍生公式
如:(RUR'U')Ln(URU'R')L'n
(RUR'U')Dn(URU'R')D'n
(RU'R'U)Ln(U'RUR')L'n
(RU'R'U)Dn(U'RUR')D'n
(R'URU')Ln(UR'U'R)L'n
(R'URU')Dn(UR'U'R)D'n
(R'U'RU)Ln(U'R'UR)L'n
(R'U'RU)Dn(U'R'UR)D'n
及以逆公式为首的
(URU'R')Ln(RUR'U')L'n
(URU'R')Dn(RUR'U')D'n
(U'RUR')Ln(RU'R'U)L'n
(U'RUR')Dn(RU'R'U)D'n
(UR'U'R)Ln(R'URU')L'n
(UR'U'R)Dn(R'URU')D'n
(U'R'UR)Ln(U'R'UR)L'n
(U'R'UR)Dn(U'R'UR)D'n
诸如此类的,后续我就不细说了,自己可以慢慢推导的,引用某某人的话“多了去”
接着是(RUR'U')2系列
这个很多人在盲拧中经常用到,对了,就是角块翻色。
例:(R U R' U')2 L' (U R U' R')2 L
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R U R' U')2\nL'\n(U R U' R')2\nL[/param]
  [param=stickersFront]4,5,5,5,5,5,5,5,5[/param]
  [param=stickersRight]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]2,2,4,2,2,2,2,2,2[/param]
  [param=stickersLeft]3,4,3,4,4,4,4,4,4[/param]
  [param=stickersUp]2,3,3,3,3,3,5,3,3[/param]
[/java3]
在盲拧编码中,1角顺时针翻转,2角逆时针翻转
及它的系列公式:(仅介绍一部分)
(RUR'U')2Ln(URU'R')2L'n
(RUR'U')2Dn(URU'R')2D'n
(RU'R'U)2Ln(U'RUR')2L'n
(RU'R'U)2Dn(U'RUR')2D'n
(R'URU')2Ln(UR'U'R)2L'n
(R'URU')2Dn(UR'U'R)2D'n
(R'U'RU)2Ln(U'R'UR)2L'n
(R'U'RU)2Dn(U'R'UR)2D'n
再仅接着是(RUR'U')3系列
这个也是挺有用的,有些人在CFOP还在用这个公式,F(RUR'U')3F',应该不陌生吧!
再者,如同上述的循环公式我就不举例了,稍微举几个盲拧中用得到的。
(26)(48)[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]B' \n (R U R' U')2\n B[/param]
  [param=stickersFront]5,5,1,5,5,5,5,5,1[/param]
  [param=stickersRight]5,1,1,1,1,1,5,1,1[/param]
  [param=stickersDown]0,0,3,0,0,0,3,0,0[/param]
  [param=stickersBack]2,2,4,2,2,2,2,2,4[/param]
  [param=stickersLeft]2,4,4,4,4,4,2,4,4[/param]
  [param=stickersUp]0,3,3,3,3,3,3,3,0[/param]
[/java3]
(37)(48)[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]B \n (R U R' U')3\n B'[/param]
  [param=stickersFront]5,5,1,5,5,5,5,5,1[/param]
  [param=stickersRight]5,1,2,1,1,1,5,1,2[/param]
  [param=stickersDown]0,0,3,0,0,0,0,0,3[/param]
  [param=stickersBack]1,2,2,2,2,2,1,2,2[/param]
  [param=stickersLeft]4,4,4,4,4,4,4,4,4[/param]
  [param=stickersUp]3,3,0,3,3,3,3,3,0[/param]
[/java3]
(13)(27)R'F (R U R' U')3 F'R
(18)(24)RF (R U R' U')3 F'R'
(24)(17)RF' (R U R' U')3 FR'
(25)(47)R'F' (R U R' U')3 FR
这些都是可以在一两步间转换的,记住一个公式也就记住一大片了,关键是要懂得合理利用!
盲拧部分告一段落,以下进入传说中CFOP的FO领域

[ 本帖最后由 kattokid 于 2010-8-26 13:07 编辑 ]
作者: kattokid    时间: 2010-8-26 11:53:10

RUR'U'在F2l和Oll领域的应用


在F2l中的主要应用
在我们所知的的F2l领域中,我们很清楚,一组F2l入槽,标准的方法主要有这么几个公式R Un R'或者R'FRF',我们可以很明显的发现,几乎所有的F2l毫无意外都是以这几种情况为结尾的。
当然,一些镜像公式我就不多说了,还有几个比较特殊的入槽公式,如:M'URU'r'、rU'r'、R2U2R2(有时直接R2就可以直接归位了).这几个算是比较特殊的了,当然,以这些结尾的并不多,寥寥无几,稍微提一下。(PS:由于本人才疏学浅,所以如果还有其它入槽公式请补充)
以RUR'U'为例
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U' [/param]
  [param=stickersFront]5,5,5,5,5,3,5,5,3[/param]
  [param=stickersRight]0,2,2,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,5,0,0,0,0,0,0[/param]
  [param=stickersBack]4,1,2,2,2,2,2,2,2[/param]
  [param=stickersLeft]3,4,4,4,4,4,4,4,4[/param]
  [param=stickersUp]1,5,3,3,3,3,3,3,1[/param]
[/java3]
以F2l的状态,要将F2l在槽内所需的棱和角重新组合并重新放入槽内,最简单的莫过于最基本的四个F2l公式。RUR'、RU'R'及其镜像,上面也已介绍了些许,大部分都是以拆分为主,调整为辅,合理地将F2l情况拆分为四种常见的F2l形式,然后用对应的方法解决。
一般由RUR'U'组成的F2L都有这么三种结构:
1.状态调整+入槽
2.缓冲公式+RUR'U'+缓冲逆公式
3.缓冲公式+RUR'U'+缓冲逆公式+入槽
第一种属于F2l 的拆解与重组,这个大部分公式在我之前的帖子http://bbs.mf8-china.com/viewthread.php?tid=55586&highlight=)已经讲得很详细了
第三种由于步数太长,我们一般不用也不建议使用,主要稍微介绍下第二种
如:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R \n R U R' U' \n R2[/param]
  [param=stickersFront]6,6,6,5,5,6,5,5,6[/param]
  [param=stickersRight]6,6,6,6,1,6,6,1,1[/param]
  [param=stickersDown]0,0,6,0,0,0,0,0,0[/param]
  [param=stickersBack]6,1,6,6,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,2,6,6,3,6,6,6,6[/param]
[/java3]这个是非标,有人或许会问,这个用结构分析好像无论如何也解释不通啊,[R (R U R' U' )R' ] R'前半部分很好理解,可是为什么最后独独留下一个R'呢?看着蛋疼啊!我本来也很蛋疼,纠结了好久,后来才发现我忽视了一个致命的问题,我把原理落在一旁了,这个是和原理挂钩的,现在只看被破坏的那个底十字棱块白绿在RD位置,用缓冲公式的时候,RD块跑到了FR位置,我们知道RUR'U'的主要作用是将FR->UR->UB,很显然,白绿块从FR位置被移到了UR位置,所以当我们用缓冲逆公式R'的时候,只是将白绿块从UR位置移到FR位置,还得再用一个R'将白绿块从FR位置移回RD位置(这个可真够麻烦的)
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F' \n R U R' U' \n R' F R F' \n F [/param]
  [param=stickersFront]6,6,6,5,5,6,5,5,5[/param]
  [param=stickersRight]6,6,6,6,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,1,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,6,3,6,6,6,6[/param]
[/java3]这个很有意思,它把入槽给放在缓冲逆公式的前面了
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R F \n R U R' U' \n F' R' [/param]
  [param=stickersFront]0,5,6,5,5,6,5,5,6[/param]
  [param=stickersRight]6,6,6,6,1,1,6,1,1[/param]
  [param=stickersDown]0,0,6,0,0,0,0,0,0[/param]
  [param=stickersBack]6,6,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,5,4,4,4,4,4,4[/param]
  [param=stickersUp]6,6,6,6,3,6,1,1,6[/param]
[/java3]
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R F \n U R U' R' \n F' R' [/param]
  [param=stickersFront]1,6,6,5,5,6,5,5,6[/param]
  [param=stickersRight]6,6,6,6,1,1,6,1,1[/param]
  [param=stickersDown]0,0,6,0,0,0,0,0,0[/param]
  [param=stickersBack]6,1,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,0,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,6,3,6,5,6,6[/param]
[/java3][java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]L \n F R U R' U' F' \n L' [/param]
  [param=stickersFront]6,6,6,5,5,5,5,5,5[/param]
  [param=stickersRight]6,6,0,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,6,0,0[/param]
  [param=stickersBack]4,6,6,2,2,2,2,2,6[/param]
  [param=stickersLeft]6,6,6,4,4,4,6,4,4[/param]
  [param=stickersUp]6,6,2,6,3,6,6,6,6[/param]
[/java3]
其它我就不多说了,因为实在是太多了以下直接进入oll公式阶段

[ 本帖最后由 kattokid 于 2010-8-26 12:28 编辑 ]
作者: kattokid    时间: 2010-8-26 11:54:23

在oll中的主要应用

PS:以下介绍的主要是以原理为主,有些公式只是被当做实例用,不是很顺手,请择优取之
oll,字体上意思就是,不关一二层的事,也就是不能打乱一二层的棱角。这样说有的人可能会觉得可笑,这不是明摆着的吗?
确实,是有点可笑。不过用RUR'U'不打乱底下两层,其实主要用些技巧就可以搞定了,最简单最常见也是最基础的莫过于:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F\n(R U R' U')\nF'[/param]
  [param=stickersFront]6,3,6,5,5,5,5,5,5[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,3,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]3,6,3,4,4,4,4,4,4[/param]
  [param=stickersUp]6,6,3,3,3,3,6,6,3[/param]
[/java3]
层先中的架十字,普通的不能再普通了,属于入门公式。但是由这个公式再引申出来的系列公式又有多少人去理会呢?
一般由RUR'U'组成的OLL都有这么个固定结构:缓冲公式+RUR'U'+缓冲逆公式+入槽
(PS:看过oll公式原理解析的魔友或许会有疑问,这与我在oll原理中所设计的结构不同。之所以与oll解析中所介绍的结构不同是因为很多人没看那篇帖子,为了省事,我就这么写,简单也明了,大家都看得懂)
虽然说这个结构有四个步骤,但其实公式不是很长的,因为很多公式没有最后入槽这个过程,原因当然是它在做完缓冲逆公式后F2l组已入槽,这样的话就省了一个步骤,上例中的F (R U R' U') F'就是一种最简单的情况。还有如:F (U R U' R') n F'、f (R U R' U') n f'、f (U R U' R')n  f'、B' (R' U' R U) n B、、、、之类的
接下来介绍其他的……
例:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R' F \n R U R' U' \n F' R \n R' U R [/param]
  [param=stickersFront]6,3,6,5,5,5,5,5,5[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]3,3,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,3,4,4,4,4,4,4[/param]
  [param=stickersUp]3,6,6,3,3,3,6,6,3[/param]
[/java3]
四个步骤都齐了,最后两个步骤间的步数可以简化,最后公式为R' F R U R' U' F' U R这样就成了我们常见的公式了
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TF F' \n R U R' U' \n F TF' \n F' U' F[/param]
  [param=stickersFront]6,6,6,5,5,5,5,5,5[/param]
  [param=stickersRight]6,6,3,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,3,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]3,3,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,6,6,6,3,3,3,3,3[/param]
[/java3]
可以简化为f F' (R U R' U') f' U' F
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]L' \n R U R' U' \n L \n R' F R F' [/param]
  [param=stickersFront]6,3,6,5,5,5,5,5,5[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,3,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]3,6,3,3,3,3,3,6,3[/param]
[/java3]
可以简化为L'( R U R' U')M' F R F'
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]MR\n R U R' U' \nMR'\n R' F R F' [/param]
  [param=stickersFront]6,3,6,5,5,5,5,5,5[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,3,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]3,6,3,3,3,3,3,6,3[/param]
[/java3]
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]MR\n R U R' U' \nMR'\n R' F R F' [/param]
  [param=stickersFront]6,3,6,5,5,5,5,5,5[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,3,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]3,6,3,3,3,3,3,6,3[/param]
[/java3]
可以简化为常见的oll24:r U R' U' r' F R F'
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R' U2 \n R U R' U' \n U'2 R [/param]
  [param=stickersFront]6,6,6,5,5,5,5,5,5[/param]
  [param=stickersRight]6,6,3,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,6,3,2,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,3,4,4,4,4,4,4[/param]
  [param=stickersUp]6,3,6,3,3,3,6,3,3[/param]
[/java3]
乍看之下,有点繁琐,但是简化以后为R' U2 R U R' U R ,其实就是我们很熟悉的鱼形公式,oll21:(R U2) (R' U' R U R' U') (R U' R')与之差不多,我就不细细解释了
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U' \n R' F R F' [/param]
  [param=stickersFront]3,3,6,5,5,5,5,5,5[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,3,3,2,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,6,3,3,3,3,6,6,3[/param]
[/java3]这种情况是很直接的一个公式,前后无缓冲公式,最后是直接入槽,可以接着改装,我们可以猜猜改装哪里,对了,就是改装入槽的那一步骤,入槽有很多种,这种情况也不例外。
如:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U' \n MR U R U' TR' [/param]
  [param=stickersFront]6,3,6,5,5,5,5,5,5[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,3,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]3,6,3,3,3,3,3,6,3[/param]
[/java3]这个就是常用的H型了,(R U R' U' r)(R' U) (R U' r')
还有:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R U R' U' \n CU R' F' TR U MR' [/param]
  [param=stickersFront]6,3,6,5,5,5,5,5,5[/param]
  [param=stickersRight]6,6,3,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,3,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]3,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,6,6,3,3,3,3,6,3[/param]
[/java3]我不知道是否每个人都能看出这个公式是哪一个,和oll34完全一样,差异只是它们是镜像关系。
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TR U \n R' U R U' \n U' TR' [/param]
  [param=stickersFront]6,3,3,5,5,5,5,5,5[/param]
  [param=stickersRight]6,3,3,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,6,3,2,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,3,6,3,3,6,3,6,6[/param]
[/java3]诸如此类的还有其镜像公式r' U' (R U' R' U) U r及逆公式r U (U R' U' R)U' r'、r' U'(U' R U R')U r,像r' U' (R U' R' U)2 U r这种形式的我就不解释了,相同的原理。
当然,此类公式还可在变化,变化部分主要还是入槽的步骤,如:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TR U \n R' U R U' \n R' U' TR' F R F' [/param]
  [param=stickersFront]6,3,6,5,5,5,5,5,5[/param]
  [param=stickersRight]3,3,6,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,6,3,2,2,2,2,2,2[/param]
  [param=stickersLeft]6,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,3,3,3,3,6,3,6,6[/param]
[/java3]这同时也是两个oll公式的组合
与r' U' (R U' R' U) U r类似的还有:[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TR U TR' \n R U R' U' \n TR U' TR' [/param]
  [param=stickersFront]3,3,6,5,5,5,5,5,5[/param]
  [param=stickersRight]3,6,6,1,1,1,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]6,3,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]3,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,6,3,3,3,3,6,6,6[/param]
[/java3]
其衍生公式也是N多的
r U r'(R U R' U')r U' r'
r U r'(U R' U' R)r U' r'
r U r'(R U R' U')2 r U' r'
r U r'(U R' U' R)2 r U' r'
r' U' r(R U' R' U)r' U r
r' U' r(U' R U R')r' U r
r' U' r(R U' R' U)2 r' U r
r' U' r(U' R U R')2 r' U r
例子举得够多了、、我想现在应该对RUR'U'的用法应该有所了解了吧!

OLL与F2l的组合应用

这是根据当初的四阶避免翻棱帖子里http://bbs.mf8-china.com/viewthread.php?tid=58706&highlight=)而引发的思考,用在三阶中竟然非常适用,这让我惊奇不已
如此的话,引发的公式又将成倍的增加,然而缺点就是步数有的会比较长,优点是公式大部分都是oll公式。
其实这个部分的某些公式可以合并到F2l中讲。怎么说呢,因为很多oll其实都是RUR'U'衍生而来的,归结到F2l部分再合适不过了.这么说OLL与F2l的组合应用这部分白讲了?好像是这样、、、
我不说是建议大家能自己推导,引用大烟[java3=300,300]的那句话“授之鱼不如授之渔”
所以这个部分其实是空白的,如果对原理有兴趣的,可以发挥你无尽的想象;当然,如果对原理没什么兴趣的话那就将这篇略过吧!看看即可,不必深究!

[ 本帖最后由 kattokid 于 2010-8-26 12:32 编辑 ]
作者: 夜雨听风    时间: 2010-8-26 12:00:08

一般标题就知道又是你 了
作者: 喝着牛奶数星星    时间: 2010-8-26 12:00:17

不占了吧?

看着很不错噢 占个位 留名 现在看下~
作者: 梯色    时间: 2010-8-26 12:00:48

先占个位置 慢慢看...
作者: slzsx    时间: 2010-8-26 12:05:12

F部分写的不错.............
作者: zengshang    时间: 2010-8-26 12:10:11

先坐下来慢慢看···
作者: jxf1991    时间: 2010-8-26 12:27:09

技术贴顶一个。。。。
作者: kattokid    时间: 2010-8-26 12:38:39

[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TR U TR' \n R U R' U' \n TR U' TR' [/param]
  [param=stickersFront]4,4,6,0,0,0,0,0,0[/param]
  [param=stickersRight]4,6,6,5,5,5,5,5,5[/param]
  [param=stickersDown]1,1,1,1,1,1,1,1,1[/param]
  [param=stickersBack]6,4,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]4,6,6,2,2,2,2,2,2[/param]
  [param=stickersUp]6,6,4,4,4,4,6,6,6[/param]
[/java3]
怎么我自己java看不了?
作者: 溪风    时间: 2010-8-26 12:48:05

申精吧。很精华。给你加分。
作者: shoujiawei    时间: 2010-8-26 17:27:14

F2L那一段挺不错的,我要借鉴一下为之己用
作者: 龙典    时间: 2010-8-27 23:38:00

真是辛苦lz了,顶了。。。




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