魔方吧·中文魔方俱乐部

标题: 魔方还原方法对比(层先法、CFOP法、角先法、缺角法) [打印本页]

作者: zoukongyijia    时间: 2008-6-11 15:18:45     标题: 魔方还原方法对比(层先法、CFOP法、角先法、缺角法)

本帖最后由 zoukongyijia 于 2014-6-18 18:08 编辑

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 很多朋友问,到底哪种还原方法更好一点。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这个问题实在难以回答。每种方法都有存在的理由。有人追求速度,自然是CFOP法好。有人不想记公式,那就是缺角法好一点。(什么,你不知道什么是缺角法,看看这里<A href="http://bbs.mf8-china.com/viewthread.php?tid=9555&amp;extra=&amp;page=1" target=_blank>http://bbs.mf8-china.com/viewthread.php?tid=9555&amp;extra=&amp;page=1</A>。),有人想在公式和速度之间寻找平衡,那就是层先法或角先法。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但是这几种方法到底如何,有什么不同呢。我做了几个JAVA图。每个图的初始状态是一样的。分别用层先法、CFOP法、角先法、缺角法来还原,看看各自的步数和时间。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 几点说明:</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、初始状态肯定是一样的。并且是随机打乱的。速度设置也是一样的。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、所用的方法未必是最优解。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、层先法和CFOP法的解法是我从台湾一个网站(<A href="http://teach.ymhs.tyc.edu.tw/t1086/other/Rubiks-cube.htm" target=_blank>http://teach.ymhs.tyc.edu.tw/t1086/other/Rubiks-cube.htm</A>)抄来的。这个网站首页就有三个方法还原魔方的动画显示,分别是LBL(就是层先法)、CFOP法、8355法(就是缺角法),不过缺角法的初始状态不一样,所以我重新做了一下。角先法是我自己做的。</P>
<P> fdsfsf.gif </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;4、每种方法都有一些多余的动作,如整体转动魔方、最后的几步展示魔方。</P>
<P>&nbsp;&nbsp; &nbsp;&nbsp; 5、我没有设置动画自动播放,要点一下“播放”(小三角箭头)才会播放。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6、可以在进度条上单击跳到后面,就像你看电影的软件一样。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;7、可以一步步观察。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8、CFOP法的步骤比角先法还多??这个,这个,我也不知道,我对CFOP是一点都不懂,也不感兴趣。公式太多了。不过角先法是我自己做的。以后有空时,做个角先法的教程。</P>
<P>缺角法: <APPLET codeBase=http://zmb.fnfnet.com/myopus/rubik/ height=200 archive=http://zmb.fnfnet.com/myopus/rubik/AnimCube.jar width=200 code=AnimCube.class name=rubik><PARAM NAME="initrevmove" VALUE="3"><PARAM NAME="textheight" VALUE="3"><PARAM NAME="hint" VALUE="7"><PARAM NAME="speed" VALUE="9"><PARAM NAME="bgcolor" VALUE="FFFFFF"><PARAM NAME="movetext" VALUE="#"><PARAM NAME="scale" VALUE="6"><PARAM NAME="facelets" VALUE="ybgoyyrbwgobrwyobwrowrbgooybwgygrggwbyybowowoygbgrwrrr"><PARAM NAME="butbgcolor" VALUE="99CCFF"><PARAM NAME="move" VALUE="{这是用缺角法}x R U z' D F' R U' l' y' B' u R z' F D2 F' z2 F D F' z' L' u2Rx2F'U2Fu2F'U2FuF'U'Fu2F'UFU'RU2R'F'UFU'RU'R'R'D'RDU2R'D'RDU'R'D'RDR'D'RDR'D'RDR'D'RDR'D'RDU2R'D'RDR'D'RDR'D'RDR'D'RDR'D'RU x x' z2 z2"><PARAM NAME="buttonbar" VALUE="1"></APPLET>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CFOP法 <APPLET codeBase=http://zmb.fnfnet.com/myopus/rubik/ height=200 archive=http://zmb.fnfnet.com/myopus/rubik/AnimCube.jar width=200 code=AnimCube.class name=rubik><PARAM NAME="initrevmove" VALUE="3"><PARAM NAME="textheight" VALUE="3"><PARAM NAME="hint" VALUE="7"><PARAM NAME="speed" VALUE="9"><PARAM NAME="bgcolor" VALUE="FFFFFF"><PARAM NAME="movetext" VALUE="#"><PARAM NAME="scale" VALUE="6"><PARAM NAME="facelets" VALUE="ybgoyyrbwgobrwyobwrowrbgooybwgygrggwbyybowowoygbgrwrrr"><PARAM NAME="butbgcolor" VALUE="99CCFF"><PARAM NAME="move" VALUE="{这是用CFOP法}x R U z' D F' R U' l' y U' F' U2 F U' F' U F z' U F' U F U' F' U' F U d R U R' U2 R U R' U' R U R' z' F' U' F U' R U R' z' R' F' U' F U R U2 R U R' U' R' F R F' z d2 F B U2 F' B' L' U R' U' U' L U' R U2 x x' z2 z2"><PARAM NAME="buttonbar" VALUE="1"></APPLET> </P>
<P>层先法 <APPLET codeBase=http://zmb.fnfnet.com/myopus/rubik/ height=200 archive=http://zmb.fnfnet.com/myopus/rubik/AnimCube.jar width=200 code=AnimCube.class name=rubik><PARAM NAME="initrevmove" VALUE="3"><PARAM NAME="textheight" VALUE="3"><PARAM NAME="hint" VALUE="7"><PARAM NAME="speed" VALUE="9"><PARAM NAME="bgcolor" VALUE="FFFFFF"><PARAM NAME="movetext" VALUE="#"><PARAM NAME="scale" VALUE="6"><PARAM NAME="facelets" VALUE="ybgoyyrbwgobrwyobwrowrbgooybwgygrggwbyybowowoygbgrwrrr"><PARAM NAME="butbgcolor" VALUE="99CCFF"><PARAM NAME="move" VALUE="{这是用层先法}x R U z' D F' R U' l' y' B' u R z' F D2 F' z2 F D F' z' L' u2 R z' z' L u' F' x2 d' U R U' R' U' F' U F z' U' F' U F U R U' R' d U R U' R' U' F' U F d U R U' R' U' F' U F z2 R' U' F' U F R z' U L U' R' U L' U' R z' R U R' U R U2 R' U2 z2 R U R' U R U2 R' U2 z2 R' U' R U' R' U2 R U R U R' U R U2 R' U' x x' z2 z2"><PARAM NAME="buttonbar" VALUE="1"></APPLET>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 角法法 <APPLET codeBase=http://zmb.fnfnet.com/myopus/rubik/ height=200 archive=http://zmb.fnfnet.com/myopus/rubik/AnimCube.jar width=200 code=AnimCube.class name=rubik><PARAM NAME="initrevmove" VALUE="3"><PARAM NAME="textheight" VALUE="3"><PARAM NAME="hint" VALUE="7"><PARAM NAME="speed" VALUE="9"><PARAM NAME="bgcolor" VALUE="FFFFFF"><PARAM NAME="movetext" VALUE="#"><PARAM NAME="scale" VALUE="6"><PARAM NAME="facelets" VALUE="ybgoyyrbwgobrwyobwrowrbgooybwgygrggwbyybowowoygbgrwrrr"><PARAM NAME="butbgcolor" VALUE="99CCFF"><PARAM NAME="move" VALUE="{这是用角先法}B2RBUR'D'RY2R1U1R3U3F3U3F1DR3U1F3L2F1U3R1D'FEF'D'FEF'D'FEF'UR'ERE'U'R'ERU'R'E'RD'FE'F'E'F'EFyR2F2M'F2MB2MUMUMU2M'UM'UM'U2B2x x' z2 z2"><PARAM NAME="buttonbar" VALUE="1"></APPLET></P>

附件: fdsfsf.gif (2008-6-11 15:18:45, 233.72 KB) / 下载次数 190
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTgzNzJ8NDQ3MzJjYjJ8MTcxNTkxMjM2OHwwfDA%3D
作者: 雾沁    时间: 2008-6-11 15:21:36

这个是JAVA图吗?很好啊,居然还有镜象!
作者: zoukongyijia    时间: 2008-6-11 15:28:48

<P>
原帖由 <I>雾沁</I> 于 2008-6-11 15:21 发表 <A href="http://bbs.mf8-china.com/redirect.php?goto=findpost&amp;pid=156052&amp;ptid=9824" target=_blank><IMG alt="" src="http://bbs.mf8-china.com/images/common/back.gif" border=0></A> 这个是JAVA图吗?很好啊,居然还有镜象!
</P>
<P>这个有镜像的JAVA助手是这里的。<A href="http://zmb.fnfnet.com/myopus/rubik/tools/applettools.htm">http://zmb.fnfnet.com/myopus/rubik/tools/applettools.htm</A>,选择色片距离就可以了。</P>
<P>用本站的JAVA,我的电脑上无法显示,就另找了一个。</P>
作者: zoukongyijia    时间: 2008-6-11 15:41:39

<P>才发的帖子就成了旧帖????</P>
<P> 截图00.jpg </P>
<P>10日的帖子是新帖,我的11日的帖子反成了旧帖????????</P>

附件: 截图00.jpg (2008-6-11 15:41:39, 43.42 KB) / 下载次数 86
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTgzNzN8YWVlOTBjNGF8MTcxNTkxMjM2OHwwfDA%3D
作者: 魔鱼儿    时间: 2008-6-11 16:34:32

学习了,很不错的东东
作者: icedragon    时间: 2008-6-11 16:37:46

LZ图做的很好,也把大家比较熟知的方法做了一下。
支持!
不过 棱先法?桥式?。。。。其他的。。。。。
作者: zoukongyijia    时间: 2008-6-11 17:29:20

<P>
原帖由 <I>icedragon</I> 于 2008-6-11 16:37 发表 <A href="http://bbs.mf8-china.com/redirect.php?goto=findpost&amp;pid=156121&amp;ptid=9824" target=_blank><IMG alt="" src="http://bbs.mf8-china.com/images/common/back.gif" border=0></A> LZ图做的很好,也把大家比较熟知的方法做了一下。支持!不过 棱先法?桥式?。。。。其他的。。。。。
</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 楼上的,你太高估我了,把我当作高手了。呵呵</P>
<P>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; 我只会层先法、角先法、缺角法(根据魔方小站的“记忆最少的方法”改进而来)。其他CFOP、桥式、棱先什么的还没学会。也不打算学。特别是CFOP和桥式,有点难记。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 我玩魔方不企求多快的速度。我现在用层先、角先、缺角法,时间都在2分钟左右。我很满足了。也就是说,在朋友面前用两分钟时间转好一个魔方,我就有面子了。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我发这个帖子,只是想让多几个人关注我的“缺角”法,因为我认为这个才是记忆最少的方法。可以说记忆量几乎为零,领悟之后,可以做到永远不会忘记。不像其他方法要记公式。以前我学过角先法和层先法,两年时间就忘记得一干二净了。又从头再学。</P>
作者: bbshanwei    时间: 2008-6-11 17:43:19

这种JAVA很不错,不用翻转魔方就可以看到后面和底面的情况。
作者: bimilbenhao    时间: 2008-6-11 17:59:36

看不了 图..........   
作者: 臭虫    时间: 2008-6-11 18:23:14

顶一下楼主,近来水贴越来越多...这么纯学术性的贴子得要多多支持...对于新学习的人还是有不少帮助的...
作者: kexin_xiao    时间: 2008-6-11 18:39:31

这个JAVA很不错,可以和原来的互相借鉴
作者: icedragon    时间: 2008-6-12 17:44:40     标题: 回复 7# 的帖子

玩魔方大家的目标都是不一样的,我可没有把你当高手。
魔方小站的缺角法我也看过但不是很喜欢,也许就是我在追求速度而已吧!
还原魔方的方法有很多,我还以为你是那种要会全部方式的人呢?
我在朋友面前40外的速度还觉得丢人。。。(毕竟大家追求的不同)!
请别在意~我也还要进步!
作者: 独树    时间: 2008-6-13 20:34:25

是可动的java么 怎么 看不了??
作者: 铯_猪哥恐鸣    时间: 2008-6-13 22:21:13

解释楼主所问为啥CFOP比角先步数多。。。这个可能是巧合。。。图中的80VS84并不能说明问题。。。国外有人计算过,用标准的CFOP平均57步,标准的角先平均58步,但是角先比较慢的原因有两个:
1、观察:角先的观察设计四个以上的面(而且是一圈,例如FRBL),而我们一般同时只能看到其中两个面。
2、转法:大家可以看到录像中转中间层的步数N多。。我粗略的统计过,一般58步的角先转中间层的至少10步以上,这个转法至少我个人认为不是很顺手,一般等于别的转法的两步。。而且角先中有三成以上的180度转,我以为也不是很顺手。。。所以虽然角先和CFOP步数差不多,但是速度会有很大差别的原因。。。
作者: 青叶松    时间: 2008-6-14 00:43:34

好贴 敬佩
作者: zoukongyijia    时间: 2008-6-14 13:16:45

<P>谢谢你的解释。我终于明白了。</P>
<P>的确如此,角先法有很多转180度的。并且转中层的在实际中是先转两层,再把边上一层转回去。另外在每个步骤都要观察后面,的确复杂许多。</P>
作者: aayxb123    时间: 2008-10-11 19:34:25

<P>受教受教</P>
<P>&nbsp;</P>
作者: Mr.zhou    时间: 2008-10-11 22:53:04

好啊....学习一下
作者: ZJY    时间: 2008-10-11 22:55:50

好帖子,支持一下。我终于详细了解了各种魔方解法的步骤了。
作者: 脱毛牙刷    时间: 2008-11-1 15:18:13

很好很好 呵呵 多谢了
作者: 寒武纪    时间: 2008-11-1 16:34:43

图上的数字是所用的步数吗?
作者: akwoaiabc    时间: 2008-11-29 09:33:42

dfafasdfsdfsdfsdfsd
作者: 寒水    时间: 2008-11-29 15:27:02

狠狠地支持一下,确实如臭虫所说,水帖越来越多了。
希望有更多的人发纯学术性的帖子!
作者: 寒水    时间: 2008-11-29 15:30:30     标题: 回复 7# 的帖子

我用的棱先法比你用的缺角法记忆量更小呢,理解后也是不会忘记的。只是要理解有些难度。哈哈
作者: 魔方旗舰    时间: 2008-12-1 00:00:53

好贴,顶一个。
lz很平常心啊,但是介绍的东西确实很有帮助。
作者: zoukongyijia    时间: 2008-12-22 11:01:23

原帖由 寒水 于 2008-11-29 15:30 发表
我用的棱先法比你用的缺角法记忆量更小呢,理解后也是不会忘记的。只是要理解有些难度。哈哈

后来我才知道。其实我的这种方法就是棱先法的变种。不同在于底面的三个角块先做好而已。其实这三个角块做不做好,都不会影响后面的。如果不做这三个角块,就纯粹是棱先法了。
作者: 600690    时间: 2009-1-9 01:00:28

<APPLET name=test1 height=200 codebase='http://www.mefferts.com.cn/java' archive=AnimCube.jar width=200 code=AnimCube.class><PARAM NAME="colorscheme" VALUE="wbgyor"><PARAM NAME="bgcolor" VALUE="FFFFFF"><PARAM NAME="butbgcolor" VALUE="99AACC"><PARAM NAME="metric" VALUE="2"><PARAM NAME="fonttype" VALUE="0"><PARAM NAME="move" VALUE="(R' U R' U')yx2(R' U R' U'R2)xz'(R'U'R U R)"><PARAM NAME="doublespeed" VALUE="5"><PARAM NAME="edit" VALUE="0"><PARAM NAME="hint" VALUE="4"><PARAM NAME="movetext" VALUE="2"><PARAM NAME="facelets" VALUE="yyyyyyyyywwwwwwwwwrrrrrrrrrooooooooobbbbbbbbbggggggggg"></APPLET>
作者: cyz    时间: 2009-1-10 18:40:10     标题: 回复 4# 的帖子

黑魔都这样……………………
作者: epcz    时间: 2009-4-21 11:36:06

顶一下楼主,近来水贴越来越多...
作者: 淋漓墨香    时间: 2009-4-21 20:32:43

看的我目瞪口呆。原来一个小小的魔方还有这么多魈魈啊。学习了。这帖要收藏呢。但是我看不到镜像啊
作者: gipfelbaum    时间: 2009-8-3 00:02:39

这帖真不错,就喜欢对比。还让我知道了角先法
作者: a4529485    时间: 2009-8-22 16:43:42

新手,努力学习中,谢谢
作者: elezhang    时间: 2009-10-21 10:59:05

睇睇睇睇睇睇
作者: yanzi7816    时间: 2010-4-7 12:35:00

看不到,还想学习一下!!
作者: dangerxxxx    时间: 2010-4-7 14:22:28

看不到了       。
作者: newbiea9    时间: 2011-5-28 22:08:05

没看太明白




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