魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 311142|回复: 26
打印 上一主题 下一主题

适合初学者的两步骤OLL★两个公式+特殊技巧★JAVA教程 [复制链接]

Rank: 2

积分
421
帖子
233
精华
2
UID
25681
性别
保密
跳转到指定楼层
1#
发表于 2008-5-7 23:41:38 |只看该作者 |正序浏览
<P><FONT color=red size=3><STRONG>OLL的公式有57个之多,往往初学者看得眼花缭乱,不知从何处下手。基本层先法中只有两个公式,这里将挖掘这两个公式的潜力,用它们来完成OLL,从而减轻初学者背公式的压力,增加初学者学习OLL的信心。如果想成为高手,背公式和苦练是不可避免的。<FONT color=seagreen>如果觉得还不错就支持一下哦,让更多的朋友知道这个方法 </FONT></STRONG><IMG alt="" src="http://bbs.mf8-china.com/images/smilies/default/lol.gif" border=0 smilieid="12"> </FONT></P>
<P>&nbsp;</P>
<P><FONT color=blue size=3><STRONG>OLL步骤一:</STRONG></FONT>目标是形成顶面十字。</P>
<P>当我们完成了<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>”,则四种初始状态之间的转换关系如附件图中所示。</P>
<P>&nbsp;</P>
<P><FONT color=blue><STRONG>正渡</STRONG>:</FONT>注意角块四个绿色,不是说它们非得是绿色,而是要注意这几个位置经过正渡将到达顶面。</P>
<P><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' U' F' U F R"><PARAM NAME="stickersup" VALUE="1,1,1,1,1,6,6,6,6"><PARAM NAME="stickersback" VALUE="6,6,6,0,0,0,0,0,0"><PARAM NAME="stickersfront" VALUE="1,1,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,1,6,3,3,3,3,3,3"><PARAM NAME="scrptlanguage" VALUE="SupersetENG"></APPLET>&nbsp;&nbsp;&nbsp; <FONT color=blue><STRONG>逆渡:</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>&nbsp;&nbsp;&nbsp; <FONT color=blue><STRONG>反渡:</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="F U R U' R' F'"><PARAM NAME="stickersup" VALUE="1,1,6,1,1,6,1,6,6"><PARAM NAME="stickersback" VALUE="6,6,6,0,0,0,0,0,0"><PARAM NAME="stickersfront" VALUE="6,1,6,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="1,1,1,3,3,3,3,3,3"><PARAM NAME="scrptlanguage" VALUE="SupersetENG"></APPLET></P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P align=left>所以对于每一种情况我们要找到完成顶面十字的<FONT color=red><STRONG>最佳路径</STRONG></FONT>: </P>
<P>①<STRONG><FONT color=red>点状</FONT></STRONG>:逆渡到3,然后正渡或者反渡。 </P>
<P>②<FONT color=red><STRONG>线状</STRONG></FONT>:直接逆渡到4;或者正渡到3,然后正渡或者反渡。 </P>
<P>③<FONT color=red><STRONG>V状</STRONG></FONT>:直接正渡或者反渡。 </P>
<P>&nbsp;</P>
<P><FONT color=blue size=3><STRONG>OLL步骤二:</STRONG></FONT>目标是使顶面的颜色一致。</P>
<P>从附件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>。 </P>
<P><FONT color=blue><STRONG>周而复始:</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>&nbsp;<FONT color=blue><STRONG>镜像:</STRONG></FONT>(其中U2应为U'2,体现周而复始)<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' U' R U' R' U2 R"><PARAM NAME="stickersup" VALUE="1,1,6,1,1,1,6,1,6"><PARAM NAME="stickersback" VALUE="1,6,6,0,0,0,0,0,0"><PARAM NAME="stickersfront" VALUE="1,6,6,2,2,2,2,2,2"><PARAM NAME="scriptprogress" VALUE="0"><PARAM NAME="stickersright" VALUE="1,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></P>
<P><FONT color=blue><STRONG>一个组合的例子:</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' U' R U' R' U2 R CU' F U F' U F U2 F'"><PARAM NAME="stickersup" VALUE="6,1,1,1,1,1,6,1,1"><PARAM NAME="stickersback" VALUE="6,6,1,0,0,0,0,0,0"><PARAM NAME="stickersfront" VALUE="1,6,6,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,6,3,3,3,3,3,3"><PARAM NAME="scrptlanguage" VALUE="SupersetENG"></APPLET></P>
<P>&nbsp;</P>
<P><FONT color=blue><STRONG>技巧:</STRONG></FONT> 对于③④⑤的状态,大家可能往往无所适从,这里有一个<FONT color=red><STRONG>统一的解决方案</STRONG></FONT>: </P>
<P><STRONG><FONT color=black>1.</FONT></STRONG> <FONT size=3><STRONG>让两个顶面颜色位置正确的角块参与旋转,这时参与旋转的三个角块当中只有一个顶面颜色不对,我们根据如何能将这一个角块的颜色调整对,来决定使用公式二或者公式二的镜像。</STRONG></FONT>这样旋转之后就只有这一个角块的颜色是对的,变成了情况1或者情况2,再对应使用一次公式二和公式二的镜像就可以将顶面颜色统一了。</P>
<P><STRONG><FONT color=black>2.</FONT></STRONG> <FONT size=3><STRONG>至于⑤的状态,我们可以事先在心中想象用公式二会有几个顶面颜色是对的,如果发现是两个,不要犹豫,立刻使用公式二的镜像手法,一定会是只有一个顶面颜色是对的。</STRONG></FONT></P>
<P><STRONG><FONT color=black>3.</FONT></STRONG> 另外,如果使用了后面讲到的一个技巧,在这一步将少使用一次公式二。</P>
<P>&nbsp;</P>
<P><FONT color=blue size=3><STRONG>附录:</STRONG></FONT></P>
<P>为了方便大家记住<FONT color=red><STRONG>公式一</STRONG></FONT>,对其每一步分析如下: </P>
<P>①旋转可见侧面使底面颜色背对着我们上来。 </P>
<P>②还是背对着我们,甩出一个角块。 </P>
<P>③旋转另一个可见侧面,使两个底面颜色上到侧面可见位置。 </P>
<P>④甩出的角块回来。 </P>
<P>⑤偷偷上来的两个底面颜色又回到原来位置,可谓暗渡陈仓。 </P>
<P>⑥底面颜色还原。</P>
<P>&nbsp;</P>
<P>为了方便大家记住<FONT color=red><STRONG>公式二</STRONG></FONT>,对其每一步分析如下:</P>
<P>①旋转可见侧面使底面颜色背对着我们上来。 </P>
<P>②还是背对着我们,甩出一个角块。 </P>
<P>③两个底面颜色归位。 </P>
<P>④甩出的角块环游顶面,这一步旋转90度。 </P>
<P>⑤还是原来的那两个底面颜色上来接应。 </P>
<P>⑥角块与两个底面颜色汇合。 </P>
<P>⑦底面颜色还原。</P>
<P><FONT color=blue size=3><STRONG>一个重要的技巧:</STRONG></FONT></P>
<P>我们知道OLL步骤二如果只有一个顶面颜色是对的,我们就只需要进行一次公式二或者公式二的镜像就可以完成,如果能在步骤一就为步骤二做好铺垫,岂不更好?</P>
<P><FONT color=red><STRONG>按照这个思路,技巧如下:</STRONG></FONT></P>
<P><STRONG><FONT size=3>如附图步骤一右下角所示的③状态,我们即可以用正渡也可以用反渡,我们需要观察阴影所示四个面的颜色(反渡后这四个位置将到达顶面),如果其中含有一个或者四个(^_^如果是四个,恭喜你,中奖了,嘿嘿!)顶面颜色绿色,那么就要应用反渡;否则,不要犹豫,立即进行正渡,因为进行完正渡之后的情况至少不会坏于反渡。</FONT></STRONG></P>

[ 本帖最后由 金眼睛 于 2008-5-9 17:32 编辑 ]

OLL.JPG (87.39 KB, 下载次数: 151)

适合初学者的OLL

适合初学者的OLL

积分
4
帖子
4
精华
0
UID
72893
性别
保密
27#
发表于 2009-2-8 00:01:50 |只看该作者
顶,支持,顺便下载,嘻嘻

使用道具 举报

Rank: 1

积分
14
帖子
14
精华
0
UID
71977
性别
保密
26#
发表于 2009-2-5 21:00:30 |只看该作者
好帖顶啊!

使用道具 举报

Rank: 1

积分
160
帖子
129
精华
0
UID
66557
性别
保密
25#
发表于 2008-12-26 14:46:30 |只看该作者
图看起来不错
就是文字好多代码
看得好累

使用道具 举报

积分
2
帖子
2
精华
0
UID
67075
性别
保密
24#
发表于 2008-12-24 18:11:37 |只看该作者
哎。。。看不懂

使用道具 举报

红魔

三不

Rank: 4

积分
1362
帖子
1201
精华
0
UID
51300
性别
保密

四年元老

23#
发表于 2008-12-23 19:48:18 |只看该作者
现在Html禁用
最好能整理一下哈
看起来实在费劲

很费劲还没看懂

使用道具 举报

Rank: 2

积分
315
帖子
279
精华
0
UID
38916
性别
保密
22#
发表于 2008-12-23 19:15:31 |只看该作者
我靠,这破论坛,彻底烂掉了

使用道具 举报

Rank: 2

积分
315
帖子
279
精华
0
UID
38916
性别
保密
21#
发表于 2008-12-23 19:14:37 |只看该作者
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步骤二如果只有一个顶面颜色是对的,我们就只需要进行一次公式二或者公式二的镜像就可以完成,如果能在步骤一就为步骤二做好铺垫,岂不更好?
按照这个思路,技巧如下:
如附图步骤一右下角所示的③状态,我们即可以用正渡也可以用反渡,我们需要观察阴影所示四个面的颜色(反渡后这四个位置将到达顶面),如果其中含有一个或者四个(^_^如果是四个,恭喜你,中奖了,嘿嘿!)顶面颜色绿色,那么就要应用反渡;否则,不要犹豫,立即进行正渡,因为进行完正渡之后的情况至少不会坏于反渡。

使用道具 举报

积分
5
帖子
4
精华
0
UID
53847
性别
保密
20#
发表于 2008-10-20 23:37:15 |只看该作者
初学学习,好东西不错

使用道具 举报

红魔

Tydus

Rank: 4

积分
1252
帖子
1133
精华
2
UID
38665
性别
19#
发表于 2008-10-2 21:05:01 |只看该作者
这不就是小站的方法么?

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-11-24 16:51

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部