- 最后登录
- 2014-9-14
- 在线时间
- 240 小时
- 阅读权限
- 20
- 注册时间
- 2008-8-3
- 积分
- 315
- 帖子
- 279
- 精华
- 0
- UID
- 38916
- 性别
- 保密
- 积分
- 315
- 帖子
- 279
- 精华
- 0
- UID
- 38916
- 性别
- 保密
|
oll的公式有57个之多,往往初学者看得眼花缭乱,不知从何处下手。基本层先法中只有两个公式,这里将挖掘这两个公式的潜力,用它们来完成OLL,从而减轻初学者背公式的压力,增加初学者学习OLL的信心。如果想成为高手,背公式和苦练是不可避免的。<FONT color=seagreen>如果觉得还不错就支持一下哦,让更多的朋友知道这个方法
步骤一:</STRONG></FONT>目标是形成顶面十字。
当我们完成了<FONT color=red><STRONG>F2L</STRONG></FONT>之后,顶面颜色一定会成为附件图中所示的<FONT color=red><STRONG>OLL</STRONG></FONT>第一步的四种初始状态之一:即点状,线状,V状和十字,在这四种状态之间的转换依赖的是我们的<FONT color=red><STRONG>公式一</STRONG></FONT>,如下面的第一个JAVA图所示,我把它命名成“<FONT color=red><STRONG>暗渡陈仓</STRONG></FONT>”,呵呵!每一种手法都有它的镜像手法和逆手法(也就是还原回去的过程),公式一也不例外,我们可以称公式一的镜像手法为“<FONT color=red><STRONG>反渡</STRONG></FONT>”,而称公式一的逆手法为“<FONT color=red><STRONG>逆渡</STRONG></FONT>”,则四种初始状态之间的转换关系如附件图中所示。
正渡</STRONG>:</FONT>注意角块四个绿色,不是说它们非得是绿色,而是要注意这几个位置经过正渡将到达顶面。
逆渡:</STRONG></FONT><APPLET codeBase=http://bbs.rubik.com.cn/java/ height=200 archive=rubikplayer.jar width=200 code=ch.randelshofer.rubik.RubikPlayer.class><PARAM NAME="stickersleft" VALUE="6,6,6,5,5,5,5,5,5"><PARAM NAME="stickersdown" VALUE="4,4,4,4,4,4,4,4,4"><PARAM NAME="scrpt" VALUE="R' F' U' F U R"><PARAM NAME="stickersup" VALUE="1,1,1,1,1,1,1,1,1"><PARAM NAME="stickersback" VALUE="6,6,6,0,0,0,0,0,0"><PARAM NAME="stickersfront" VALUE="6,6,6,2,2,2,2,2,2"><PARAM NAME="scriptprogress" VALUE="0"><PARAM NAME="stickersright" VALUE="6,6,6,3,3,3,3,3,3"><PARAM NAME="colortable" VALUE="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585"><PARAM NAME="scrptlanguage" VALUE="SupersetENG"></APPLET> <FONT color=blue><STRONG>反渡:
所以对于每一种情况我们要找到完成顶面十字的<FONT color=red><STRONG>最佳路径</STRONG></FONT>:
①<STRONG><FONT color=red>点状</FONT></STRONG>:逆渡到3,然后正渡或者反渡。
②<FONT color=red><STRONG>线状</STRONG></FONT>:直接逆渡到4;或者正渡到3,然后正渡或者反渡。
③<FONT color=red><STRONG>V状</STRONG></FONT>:直接正渡或者反渡。
步骤二:</STRONG></FONT>目标是使顶面的颜色一致。
从附件OLL第二步的图中可以看出,情况1,2的共同点是角块的顶面颜色只有一个是对的,并位于我们的对面。对于情况1,顶面三个颜色都具有顺时针旋转到顶面的需要,所以第一步侧面的旋转也是顺时针,而情况2相反具有逆时针旋转需要,所以逆时针旋转侧面,这样有利于记忆。对于情况1,我们依赖的是<FONT color=red><STRONG>公式二</STRONG></FONT>,我将它命名为“<FONT color=red><STRONG>周而复始</STRONG></FONT>”,操作一下大家会发现,底面的一个角块到顶层转了一圈又回到原位,故此得名。情况2用的是<FONT color=red><STRONG>镜像周而复始</STRONG></FONT>。
周而复始:</STRONG></FONT><APPLET codeBase=http://bbs.rubik.com.cn/java/ height=200 archive=rubikplayer.jar width=200 code=ch.randelshofer.rubik.RubikPlayer.class><PARAM NAME="stickersleft" VALUE="6,6,1,5,5,5,5,5,5"><PARAM NAME="stickersdown" VALUE="4,4,4,4,4,4,4,4,4"><PARAM NAME="scrpt" VALUE="F U F' U F U2 F'"><PARAM NAME="stickersup" VALUE="1,1,6,1,1,1,6,1,6"><PARAM NAME="stickersback" VALUE="6,6,6,0,0,0,0,0,0"><PARAM NAME="stickersfront" VALUE="6,6,1,2,2,2,2,2,2"><PARAM NAME="scriptprogress" VALUE="0"><PARAM NAME="colortable" VALUE="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585"><PARAM NAME="stickersright" VALUE="6,6,1,3,3,3,3,3,3"><PARAM NAME="scrptlanguage" VALUE="SupersetENG"></APPLET> <FONT color=blue><STRONG>镜像:</STRONG></FONT>(其中U2应为U'2,体现周而复始
一个组合的例子:
技巧:</STRONG></FONT> 对于③④⑤的状态,大家可能往往无所适从,这里有一个<FONT color=red><STRONG>统一的解决方案</STRONG></FONT>:
让两个顶面颜色位置正确的角块参与旋转,这时参与旋转的三个角块当中只有一个顶面颜色不对,我们根据如何能将这一个角块的颜色调整对,来决定使用公式二或者公式二的镜像。</STRONG></FONT>这样旋转之后就只有这一个角块的颜色是对的,变成了情况1或者情况2,再对应使用一次公式二和公式二的镜像就可以将顶面颜色统一了。
至于⑤的状态,我们可以事先在心中想象用公式二会有几个顶面颜色是对的,如果发现是两个,不要犹豫,立刻使用公式二的镜像手法,一定会是只有一个顶面颜色是对的。
另外,如果使用了后面讲到的一个技巧,在这一步将少使用一次公式二。
附录:
为了方便大家记住<FONT color=red><STRONG>公式一</STRONG></FONT>,对其每一步分析如下:
①旋转可见侧面使底面颜色背对着我们上来。
②还是背对着我们,甩出一个角块。
③旋转另一个可见侧面,使两个底面颜色上到侧面可见位置。
④甩出的角块回来。
⑤偷偷上来的两个底面颜色又回到原来位置,可谓暗渡陈仓。
⑥底面颜色还原。
为了方便大家记住<FONT color=red><STRONG>公式二</STRONG></FONT>,对其每一步分析如下:
①旋转可见侧面使底面颜色背对着我们上来。
②还是背对着我们,甩出一个角块。
③两个底面颜色归位。
④甩出的角块环游顶面,这一步旋转90度。
⑤还是原来的那两个底面颜色上来接应。
⑥角块与两个底面颜色汇合。
⑦底面颜色还原。
一个重要的技巧:
我们知道OLL步骤二如果只有一个顶面颜色是对的,我们就只需要进行一次公式二或者公式二的镜像就可以完成,如果能在步骤一就为步骤二做好铺垫,岂不更好?
按照这个思路,技巧如下:
如附图步骤一右下角所示的③状态,我们即可以用正渡也可以用反渡,我们需要观察阴影所示四个面的颜色(反渡后这四个位置将到达顶面),如果其中含有一个或者四个(^_^如果是四个,恭喜你,中奖了,嘿嘿!)顶面颜色绿色,那么就要应用反渡;否则,不要犹豫,立即进行正渡,因为进行完正渡之后的情况至少不会坏于反渡。 |
|