魔方吧·中文魔方俱乐部

标题: 增加层先法速度的一个小技巧 [打印本页]

作者: Pakhang    时间: 2008-3-15 13:07:19     标题: 增加层先法速度的一个小技巧

<P>我这里所说的并不是全面地说整个层先法的技巧,而是说做第2层时的一点技巧</P>
<P>&nbsp;</P>
<P>我想很多人在遇到这2种情况:(1)<IMG src="http://www.mf100.org/cfop/f2l1/a1.gif" border=0>(2)<IMG src="http://www.mf100.org/cfop/f2l1/a2.gif" border=0></P>
<P>&nbsp;</P>
<P>在做(1)或(2)时都是分别只用一种公式,但我以前还是用层先的时候就是(1)状态记了2个公式,(2)状态记了2个公式:</P>
<P>(1)&nbsp; <SPAN class=graybild>1、</SPAN><SPAN class=redbold>(</SPAN>U R <SPAN class=bluebold_line>U</SPAN>' R' <SPAN class=bluebold_line>U</SPAN>'<SPAN class=redbold>)</SPAN> y'<SPAN class=redbold>(</SPAN>R' U R<SPAN class=redbold>)</SPAN><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<SPAN class=graybild>2、 </SPAN>y'<SPAN class=redbold>(</SPAN>R U<SPAN class=redbold>)</SPAN><SPAN class=redbold>(</SPAN>R U R <SPAN class=bluebold_line>U</SPAN>'<SPAN class=redbold>)</SPAN><SPAN class=redbold>(</SPAN>R' <SPAN class=bluebold_line>U</SPAN>' R'<SPAN class=redbold>)</SPAN></P>
<P><SPAN class=redbold>(2) <SPAN class=graybild>1、</SPAN><SPAN class=redbold></SPAN>y <SPAN class=bluebold_line>U</SPAN>'<SPAN class=redbold>(</SPAN>L' U L U<SPAN class=redbold>)</SPAN>y' <SPAN class=redbold>(</SPAN>R <SPAN class=bluebold_line>U</SPAN>' R'<SPAN class=redbold>)</SPAN><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <SPAN class=redbold><SPAN class=graybild>2、</SPAN>(</SPAN>R' <SPAN class=bluebold_line>U</SPAN>' R' <SPAN class=bluebold_line>U</SPAN>'<SPAN class=redbold>)</SPAN><SPAN class=redbold>(</SPAN>R' U<SPAN class=redbold>)</SPAN><SPAN class=redbold>(</SPAN>R U R<SPAN class=redbold>)</SPAN></SPAN></P>
<P><SPAN class=redbold><SPAN class=redbold></SPAN></SPAN>&nbsp;</P>
<P><SPAN class=redbold><SPAN class=redbold>2种状态的2种公式都是从2个不同的方向去做的,所以如果我们学会2个方向的公式,就可以在做第2层时减少转动整个魔方的步骤,能省下一些时间</SPAN></SPAN></P>
<P><SPAN class=redbold><SPAN class=redbold></SPAN></SPAN>&nbsp;</P>
<P><SPAN class=redbold><SPAN class=redbold>其实很多高手都知道简单的case应该学会从不同方向去做,新手还是不知道这点的,所以这里说一说<IMG alt="" src="http://bbs.mf8-china.com/images/smilies/default/lol.gif" border=0 smilieid="12"> </SPAN></SPAN></P>

[ 本帖最后由 Pakhang 于 2008-3-15 13:08 编辑 ]
作者: Pakhang    时间: 2008-3-15 13:16:15

<P>附上JAVA示图:</P>
<applet code="RubikPlayer.class" codebase=3 width="200" height="200">
<param name="ColorTable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="(U R U' R' U')CU'(R' U R)">
  <param name="stickersFront" value="6,4,6,4,4,6,4,4,4">
  <param name="stickersRight" value="6,6,6,6,5,5,5,5,5">
  <param name="stickersDown" value="0,0,0,0,0,0,0,0,0">
  <param name="stickersBack" value="6,6,6,1,1,1,1,1,1">
  <param name="stickersLeft" value="6,6,6,2,2,2,2,2,2">
  <param name="stickersUp" value="6,6,6,6,6,6,6,5,6">
</applet>
<applet code="RubikPlayer.class" codebase=3 width="200" height="200">
<param name="ColorTable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="CU'(R U)(R U R U')(R' U' R')">
  <param name="stickersFront" value="6,4,6,4,4,6,4,4,4">
  <param name="stickersRight" value="6,6,6,6,5,5,5,5,5">
  <param name="stickersDown" value="0,0,0,0,0,0,0,0,0">
  <param name="stickersBack" value="6,6,6,1,1,1,1,1,1">
  <param name="stickersLeft" value="6,6,6,2,2,2,2,2,2">
  <param name="stickersUp" value="6,6,6,6,6,6,6,5,6">
</applet>

[ 本帖最后由 Pakhang 于 2008-3-15 13:20 编辑 ]
作者: Pakhang    时间: 2008-3-15 13:24:52

<applet code="RubikPlayer.class" codebase=3 width="200" height="200">
<param name="ColorTable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="CU U'(L' U L U)CU'(R U' R')">
  <param name="beta" value="25">
  <param name="stickersFront" value="6,6,6,4,4,6,4,4,4">
  <param name="stickersRight" value="6,5,6,6,5,5,5,5,5">
  <param name="stickersDown" value="0,0,0,0,0,0,0,0,0">
  <param name="stickersBack" value="6,6,6,1,1,1,1,1,1">
  <param name="stickersLeft" value="6,6,6,2,2,2,2,2,2">
  <param name="stickersUp" value="6,6,6,6,6,4,6,6,6">
</applet>
<applet code="RubikPlayer.class" codebase=3 width="200" height="200">
<param name="ColorTable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="(R' U' R' U')(R' U)(R U R)">
  <param name="beta" value="25">
  <param name="stickersFront" value="6,6,6,4,4,6,4,4,4">
  <param name="stickersRight" value="6,5,6,6,5,5,5,5,5">
  <param name="stickersDown" value="0,0,0,0,0,0,0,0,0">
  <param name="stickersBack" value="6,6,6,1,1,1,1,1,1">
  <param name="stickersLeft" value="6,6,6,2,2,2,2,2,2">
  <param name="stickersUp" value="6,6,6,6,6,4,6,6,6">
</applet>

[ 本帖最后由 Pakhang 于 2008-3-15 13:33 编辑 ]
作者: Pakhang    时间: 2008-3-15 13:35:28

完成了,没想到发JAVA图发得这么漂亮   希望对新手们有点帮助吧,这4个公式都非常的顺手,我以前就是多记了2个公式速度快了一些
作者: 闪电高人    时间: 2008-3-15 13:53:39

我到现在还不会发java图。。
作者: 业余魔术师    时间: 2008-3-15 15:38:23

第1种情况第一个公式需要转动1次魔方,第2种情况第一个公式里需要转动2次魔方,这个真的能节省转动整个魔方的时间吗?
作者: Pakhang    时间: 2008-3-15 18:30:14     标题: 回复 6# 的帖子

第2种情况第一个公式里只需整体转一次魔方,实际用公式时,是从一开始转动完魔方的那个方向做的。       那个公式是从图片里的状态出发的,我做的java图跟图片有点出入,是为了看清楚那个块需要变动。。
作者: Pakhang    时间: 2008-3-15 19:16:18

可能有人不理解,我再解释下,用层先法做第二层时,因为我们找到顶层上可以放入第二层的块后,一般要对到正确位置才做公式,而学会2种方向解法后,对到正确位置后,就有2个方向可以做公式,就比只能从1个方向做要快啦~~ 希望大家能看明白吧,有错的就帮我指正~~
作者: icedragon    时间: 2008-3-17 19:28:09

熟练原始公式以后,好像可以很快的完成了!
对于所有的状态,有不同的解法,大家选择自己喜欢的吧!
作者: bbshanwei    时间: 2008-5-5 00:14:08

众里寻她千百度啊!终于找到了,正在为频繁换手苦恼呢,谢谢Pakhang啊!
作者: kexin_xiao    时间: 2008-5-5 00:26:36

录在给我女儿的方法中也说到这个问题,其实就是增加一对一的公式数!




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