cube_master 发表于 2004-7-30 22:00:38

公式较少的还原方法

<P>很多刚接触魔方的朋友,都会被众多的公式搞得头晕。</P>
<P>为了方便各位新朋友学玩魔方,我特意<FONT color=#3300ff>总结</FONT>了一种只用四个公式(<FONT color=#ff00ff>和它的对称转法</FONT>)还原魔方的方法。其中第一层因为太简单,我不在这里说它的公式了。</P>
[此贴子已经被作者于7/30/2004 1:41:33 PM编辑过]

cube_master 发表于 2004-7-30 23:19:40

Cube Explorer 3.67 及汉化补丁

<table width="100%" border="0" cellspacing="10" cellpadding="0"><tr><td colspan="2">
第二层的还原:</p><p>这里只用一个公式以及它有对称转法。</p><p>公式一:<font color=#ff0000>上<sup>-</sup> 左<sup>-</sup> 上<sup>+</sup> 左<sup>+</sup> 前<sup>-</sup> 左<sup>+</sup> 前<sup>+</sup> 左<sup>-</sup></font></p><p>当我们完成第一层后,会得到下图的状态:</p></td></tr><tr><td colspan="2"><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/"><param name="pos" value="ggghahaaabbbhbhgggggggcggggghdgddghdeeeeeeeeeggghfhfff"><param name="move" value=""></applet></td></tr><tr><td colspan="2"><p>而第二层的还原其实只是需要还原四个棱块。可能会出现以下两种情况:</p><p>一。所需要的棱块在最上一层</p><p>我们只要转动上层就会出现下面的两种状态:</p></td></tr><tr><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/"><param name="pos" value="ggghahaaabbbhbhgggggggcbgggghddddghdeeeeeeeeeggghfhfff"><param name="move" value="U3F3U1F1R3F1R1F3"></applet></td><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/"><param name="pos" value="ggghahaaabbbhbhgggggggcagggghddddghdeeeeeeeeeggghfhfff"><param name="move" value="U1B1U3B3R1B3R3B1"></applet></td></tr><tr><td><font color=#ff0000>上<sup>-</sup> 左<sup>-</sup> 上<sup>+</sup> 左<sup>+</sup> 前<sup>-</sup> 左<sup>+</sup> 前<sup>+</sup> 左<sup>-</sup></font></td>
    <td><font color=#ff0000>上<sup>+</sup> 右<sup>+</sup> 上<sup>-</sup> 右<sup>-</sup> 前<sup>+</sup> 右<sup>-</sup> 前<sup>-</sup> 右<sup>+</sup></font></td></tr><tr><td colspan="2"><p>可能有朋友说,上面明明是用了两条公式啊?</p><p>别急,我们先分析这两条公式的关系:</p><p>我们看看两图的情况,
左面的图中,上层前面的<font color=#0000ff>蓝白</font>棱块要到中层的左面,
右面的图中,上层前面的<font color=#0000ff>绿白</font>棱块要到中层的右面,
注意到没有,它们的走向是对称的!</p></td></tr><tr><td>左面的公式前四步,
1. <font color=#ff0000>上<sup>-</sup></font> <font color=#0000ff>蓝白</font>棱块要到左面,但它却先往右边走;
2. <font color=#ff0000>左<sup>-</sup></font> 因为<font color=#0000ff>蓝白</font>棱块要到左面,所以左面往上走;
3. <font color=#ff0000>上<sup>+</sup></font> 第一步的逆转;
4. <font color=#ff0000>左<sup>+</sup></font> 第二步的逆转。</td>
    <td>右面的公式前四步,
1. <font color=#ff0000>上<sup>+</sup></font> <font color=#0000ff>绿白</font>棱块要到右面,但它却先往左边走;
2. <font color=#ff0000>右<sup>+</sup></font> 因为<font color=#0000ff>绿白</font>棱块要到右面,所以右面往上走;
3. <font color=#ff0000>上<sup>-</sup></font> 第一步的逆转;
4. <font color=#ff0000>右<sup>-</sup></font> 第二步的逆转。</td></tr><tr><td colspan="2"><p>很明显,上图左右两条公式的前四步是对称的,就象中间放了一面镜子一样。而读者不妨自己分析,它们的后四个步骤同样是对称旋转的。</p><p>二、所需要的棱块就在中间的层</p><p>如果是这种情况则会有下面的两个状态:</p></td></tr><tr><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/"><param name="pos" value="ggghahaaabbbhbdgggggggcgggggbdgddghdeeeeeeeeeggghfhfff"><param name="move" value=""></applet></td><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
      <param name="pos" value="ggghahaaabbbhbbgggggggcgggggddgddghdeeeeeeeeeggghfhfff"><param name="move" value=""></applet></td></tr><tr><td colspan="2">对于左面的状态,我们只需要用公式一旋转一次,中层的<font color=#0000ff>蓝白</font>棱块就会跑出上层,再按具体情况选择公式一或它的对称转法就可以还原。

而右图就不用再说了。</td></tr></table>
[此贴子已经被作者于7/30/2004 1:43:53 PM编辑过]

cube_master 发表于 2004-7-31 21:31:20


<b>续 公式较少的还原方法</b></p><p>第三层还原的方法还是按最基本的笑面虎,</p>
<p>把第三层的还原分为四个部份:</p>
<font color=#0000ff>一、十字(棱块对色)
二、角块归位
三、角块对色
四、棱块对色</font></p>

cube_master 发表于 2004-7-31 21:55:13


<b>续 公式较少的还原方法</b></p>
<p>第三层第一步:<font color=#0000ff>十字(棱块对色)</font></p>
<applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="gggaaaaaabbbbbbggggcgcccgcggddgddgddeeeeeeeeegggffffff">
<param name="move" value="">
</applet>
<p>这一步只需一条公式(见下),可以不用对称转法。</p>
<p>公式二:<font color=#ff0000>右<sup>-</sup> 前<sup>-</sup> 上<sup>-</sup> 前<sup>+</sup> 上<sup>+</sup> 右<sup>+</sup></font></p>
<p>当第二层完成后,如果不是直接出现<font color=#0000ff>十字</font>,则会是下图三种情况之一:</p><table width="100%"  border="0" cellspacing="10" cellpadding="0"><tr><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="gcgaaaaaabbbbbbgcgghghchghggddcddgddeeeeeeeeegcgffffff">
<param name="move" value="B3U3R3U1R1B1">
</applet></td>
<td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="gcgaaaaaabbbbbbgcgghgcccghggddhddgddeeeeeeeeeghgffffff">
<param name="move" value="B3U3R3U1R1B1">
</applet></td>
<td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="gcgaaaaaabbbbbbghggcgcchghggddcddgddeeeeeeeeeghgffffff">
<param name="move" value="B3U3R3U1R1B1">
</applet></td></tr><tr><td><font color=#ff0000>右<sup>-</sup> 前<sup>-</sup> 上<sup>-</sup> 前<sup>+</sup> 上<sup>+</sup> 右<sup>+</sup></font></td>
<td><font color=#ff0000>右<sup>-</sup> 前<sup>-</sup> 上<sup>-</sup> 前<sup>+</sup> 上<sup>+</sup> 右<sup>+</sup></font></td>
<td><font color=#ff0000>右<sup>-</sup> 前<sup>-</sup> 上<sup>-</sup> 前<sup>+</sup> 上<sup>+</sup> 右<sup>+</sup></font></td>
</tr>
</table>
<p>不管出现上图那种情况,我们都只需按图中的方向放置,然后按公式二旋转。</p>
<p>如果旋转后仍未出现<font color=#0000ff>十字</font>图案,请再重复本步骤,起到<font color=#0000ff>十字</font>出现为止。</p>

sxm 发表于 2004-8-2 09:00:10

<P>这是一个很好的话题,如何用最少的魔方解法来解魔方(也就是说用最少的公式),注意,这是所用的解法少,并不是说还原魔方的步法少,相反,步法要增加很多,最大的好处是少记解法.</P><P>我认为:以层解法为例,所有的解法关键在第三层,而在第三层中也就是角与棱的二种,如不算第二层的解法,魔方的解法就只要记住这二种就行了,</P><P>第三层中一般的做法是: </P><P>一、十字(棱块对色)
二、角块归位
三、角块对色
四、棱块对色</P><P>我认为第一步可省,(很多解法都要做这一步,不知为什么.)</P><P>一、角解法(角块归位、角块对色)</P><P>二、棱解法(棱定位对色同时进行)</P><P>
在做解法时,先做解归位,再角对色,最后是棱的对色归位同时进行,如要算解法.最多也只能算三种.</P><P>这种解法的最要紧的是:用好棱的对色归位解法,是这种解法的灵活运用是关键,<a href="http://96zhia.go.nease.net/ysyy5.htm" target="_blank" >http://96zhia.go.nease.net/ysyy5.htm</A>   具体可看我的魔方解法。
</P><P>有什么问题可以论坛里讨论</P>

cube_master 发表于 2004-8-2 21:38:36


<b>续 公式较少的还原方法</b></p>
<p>第三层第二步:<font color=#0000ff>角块归位</font></p>
<applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/"><param name="pos" value="fgdaaaaaabbbbbbcgcfcdcccacabddgddcddeeeeeeeeebgcffffff">
      <param name="move" value="">
</applet>
<p>这一步同样只需一条公式(见下),也可以不用对称转法,可以达到上层四个角块回到应该到的位置。</p>
<p>公式三:<font color=#ff0000>右<sup>+</sup> 上<sup>-</sup> 左<sup>-</sup> 上<sup>+</sup> 右<sup>-</sup> 上<sup>-</sup> 左<sup>+</sup> 上<sup>2</sup></font></p>
<p>公式三的目的是将<font color=#0000ff>上前左</font>与<font color=#0000ff>上后左</font>两个角互换。</p>
<p>那么,怎样才能正确辨认两个角需要互换呢?这正是初学者难以识别的地方。</p>
<p>在这里我将教大家一个比较方便的识别方法。</p>
<p>例一:</p>
<applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/"><param name="pos" value="dbfaaaaaabbbbbbcfabcccccccbfddaddcddeeeeeeeeeddaffffff">
      <param name="move" value="">
</applet>
<p>如上图,我们知道对于上层的四个角而言,顶层<font color=#0000ff>红色</font>是每个角都拥有的颜色,</p>
<p>而前面的<font color=#0000ff>白色</font>、右面的<font color=#0000ff>绿色</font>、后面的<font color=#0000ff>黄色</font>与左面的<font color=#0000ff>蓝色</font>都分别只有两个角拥有,现在我们要在相邻的两个角上找出除<font color=#0000ff>红色</font>以外的相同的颜色。</p>
<p>在例一中,</p>
<p><font color=#0000ff>上前左</font>与<font color=#0000ff>上后左</font>两个角没有相同的颜色</p>
<p><font color=#0000ff>上前左</font>与<font color=#0000ff>上前右</font>两个角<font color=#0000ff>黄色</font>是相同的颜色</p>
<p><font color=#0000ff>上前右</font>与<font color=#0000ff>上后右</font>两个角没有相同的颜色</p>
<p><font color=#0000ff>上后右</font>与<font color=#0000ff>上后左</font>两个角<font color=#0000ff>白色</font>是相同的颜色</p>
<p>我们取<font color=#0000ff>上前左</font>与<font color=#0000ff>上前右</font>两个角,因为它们都拥有<font color=#0000ff>黄色</font>,所以我们先转动上层,将这两个角转到后面,得到下图,再判断这两只角是否要互换。</p>
<applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/"><param name="pos" value="afcaaaaaabbbbbbfbdbcccccccbaddddddddeeeeeeeeecafffffff">
      <param name="move" value="">
</applet>
<p>从上图得出:</p>
<p><font color=#0000ff>上后右</font>与<font color=#0000ff>上后左</font>两个角位置已经正确,</p>
<p><font color=#0000ff>上前右</font>与<font color=#0000ff>上前左</font>两个角需要互换。</p>
<p>为了达到利用公式三来交换然块,我们只需简单的改变魔方的放置:继续保持<font color=#0000ff>红色</font>面为上面;将<font color=#0000ff>绿色</font>面设为前面;<font color=#0000ff>蓝色</font>面设为后面;<font color=#0000ff>黄色</font>面设为右面,<font color=#0000ff>白色</font>面设为左面,那么,原来需要互换的<font color=#0000ff>上前右</font>与<font color=#0000ff>上前左</font>角块,现在已经变为<font color=#0000ff>上前左</font>与<font color=#0000ff>上后左</font>角块互换,然后按公式三旋转,使角块交换完成。</p>
<p>
  <applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/"><param name="pos" value="cafffffffddddddaddccbcccbcccaafaaaaaeeeeeeeeedbfbbbbbb">
        <param name="move" value="B1U3F3U1B3U3F1U2">
  </applet>
</p>
<p>完成公式三后,我们看到<font color=#0000ff>上前左</font>与<font color=#0000ff>上后左</font>角块已经交换了。</p>
[此贴子已经被作者于8/2/2004 10:41:17 AM编辑过]

cube_master 发表于 2004-8-2 23:38:14


<b>续 公式较少的还原方法</b></p>
<p>第三层第二步:<font color=#0000ff>角块归位</font></p>
<p>例二:</p>
<applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/"><param name="pos" value="bfaaaaaaabbbbbbfafbcacccccccddbdddddeeeeeeeeecddffffff">
      <param name="move" value="">
</applet>
<p>分析例二</p>
<p><font color=#0000ff>上前左</font>与<font color=#0000ff>上后左</font>两个角<font color=#0000ff>黄色</font>是相同的颜色</p>
<p><font color=#0000ff>上前左</font>与<font color=#0000ff>上前右</font>两个角<font color=#0000ff>绿色</font>是相同的颜色</p>
<p><font color=#0000ff>上前右</font>与<font color=#0000ff>上后右</font>两个角<font color=#0000ff>白色</font>是相同的颜色</p>
<p><font color=#0000ff>上后右</font>与<font color=#0000ff>上后左</font>两个角<font color=#0000ff>蓝色</font>是相同的颜色</p>
<p>因为每两个角都有相同的颜色,因此我们可以随便取两个相邻角块,如选择<font color=#0000ff>上前右</font>与<font color=#0000ff>上后右</font>角块,它们都拥有<font color=#0000ff>白色</font>,所以我们先转动上层,将这两个角转到前面,得到下图:</p>
<applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/"><param name="pos" value="cddaaaaaabbbbbbcbdacccccbccaddfddbddeeeeeeeeefafffffff">
      <param name="move" value="">
</applet><p>从上图得出:</p>
<p><font color=#0000ff>上后右</font>与<font color=#0000ff>上后左</font>两个角需要互换。</p>
<p><font color=#0000ff>上前右</font>与<font color=#0000ff>上前左</font>两个角也需要互换。</p>
<p>先改变魔方的放置:继续保持<font color=#0000ff>红色</font>面为上面;将<font color=#0000ff>绿色</font>面设为前面;<font color=#0000ff>蓝色</font>面设为后面;<font color=#0000ff>黄色</font>面设为右面,<font color=#0000ff>白色</font>面设为左面,然后按公式三旋转。</p>
<p>
  <applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/"><param name="pos" value="fafffffffddddddafbccccccacbdaadaacaaeeeeeeeeedbcbbbbbb">
        <param name="move" value="B1U3F3U1B3U3F1U2">
  </applet>
</p>
<p>完成公式三后,我们看到<font color=#0000ff>上前左</font>与<font color=#0000ff>上后左</font>角块已经交换了.</p>
<p>但<font color=#0000ff>上前右</font>与<font color=#0000ff>上后右</font>两个角还要互换,我们还要改变魔方放置,保持<font color=#0000ff>红色</font>面为上面;将<font color=#0000ff>绿色</font>面设为后面;<font color=#0000ff>蓝色</font>面设为瓣面;<font color=#0000ff>黄色</font>面设为左面,<font color=#0000ff>白色</font>面设为右面,然后再次按公式三旋转。</p>
<p>
  <applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/"><param name="pos" value="addddddddffffffbbcccfcccdccabbfbbbbbeeeeeeeeefacaaaaaa">
    <param name="move" value="B1U3F3U1B3U3F1U2">
  </applet>
</p>
<p>完成公式三后,我们可以看到所以的角块都已经归位了。</p>

cube_master 发表于 2004-8-6 00:21:56

宣传魔方QQ表情


<b>续 公式较少的还原方法</b></p>
<p>第三层第三步:<font color=#0000ff>角块对色</font></p>
<p>公式四:<font color=#ff0000>右<sup>+</sup> 上<sup>+</sup> 右<sup>-</sup> 上<sup>+</sup> 右<sup>+</sup> 上<sup>2</sup> 右<sup>-</sup> 上<sup>2</sup></font></p>
<p>这一步将使用对称公式,但我们会尽量少用。</p>
<p>我们先分析公式四对上层四角块的作用:</p>
<applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
      <param name="pos" value="agaaaaaaabbbbbbbgbcccccccccdddgdddddeeeeeeeeefgfffffff">
      <param name="move" value="B1U1B3U1B1U2B3U2">
</applet>
<p>如上图,在复原状态下按公式四转动,后得到的结果是:</p>
<p><font color=#0000ff>上前左</font>角块没有改变</p>
<p><font color=#0000ff>上前右</font>角块原地顺时钟旋转3/1</p>
<p><font color=#0000ff>上后右</font>角块原地顺时钟旋转3/1</p>
<p><font color=#0000ff>上后左</font>角块原地顺时钟旋转3/1</p>
<p>由上面分析得出:公式四的作、用是使上层<font color=#0000ff><b>上前右</b></font><b>、<font color=#0000ff>上后右</font>、<font color=#0000ff>上后左</font>角块原地顺时钟旋转3/1,<font color=#0000ff>上前左</font>角块保持不变</b>。</p>
<p>再看看公式四的对称转法:<font color=#ff0000>左<sup>-</sup> 上<sup>-</sup> 左<sup>+</sup> 上<sup>-</sup> 左<sup>-</sup> 上<sup>2</sup> 左<sup>+</sup> 上<sup>2</sup></font></p>
<applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
      <param name="pos" value="agaaaaaaabbbbbbbgbcccccccccdddgdddddeeeeeeeeefgfffffff">
      <param name="move" value="F3U3F1U3F3U2F1U2">
</applet>
<p>如上图,在复原状态下按公式四的对称转动,后得到的结果是:</p>
<p><font color=#0000ff>上前右</font>角块没有改变</p>
<p><font color=#0000ff>上前左</font>角块原地逆时钟旋转3/1</p>
<p><font color=#0000ff>上后左</font>角块原地逆时钟旋转3/1</p>
<p><font color=#0000ff>上后右</font>角块原地逆时钟旋转3/1</p>
<p>对称转法得出的结果与公式四的结果同样是对称,它使<font color=#0000ff><b>上前</b></font><b><font color=#0000ff>左</font>、<font color=#0000ff>上后左</font>、<font color=#0000ff>上后右</font>角块原地逆时钟旋转3/1,而<font color=#0000ff>上前右</font>角块保持不变</b>。</p>
<p>好了,下面将讨论怎样利用公式四及其对称转法将上层四角块对色。</p>
<p>在这一步将会出现以下三类共七种状态。大家要注意魔方的放置方向。</p>
<table width="100%"  border="1" cellpadding="0" cellspacing="0" bordercolor="#666666">
<tr><td height="30"> 第一类:没有一个角块正确,按下图的放置方法,旋转后还需按第三类继续...</td>
</tr><tr><td><table width="100%"  border="0" cellspacing="10" cellpadding="0">
<tr><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="cgcaaaaaabbbbbbcgcfcdcccfcdbddgddaddeeeeeeeeebgaffffff">
<param name="move" value="B1U1B3U1B1U2B3U2">
</applet></td>
<td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="fgdaaaaaabbbbbbcgcfcdcccacabddgddcddeeeeeeeeebgcffffff">
<param name="move" value="B1U1B3U1B1U2B3U2">
</applet></td></tr><tr>
<td>公式四:<font color=#ff0000>右<sup>+</sup> 上<sup>+</sup> 右<sup>-</sup> 上<sup>+</sup> 右<sup>+</sup> 上<sup>2</sup> 右<sup>-</sup> 上<sup>2</sup></font></td>
<td>公式四:<font color=#ff0000>右<sup>+</sup> 上<sup>+</sup> 右<sup>-</sup> 上<sup>+</sup> 右<sup>+</sup> 上<sup>2</sup> 右<sup>-</sup> 上<sup>2</sup></font></td>
</tr></table></td></tr><tr>
<td height="30"> 第二类:二个角块正确,二个角块不正确,按下图的放置方法,旋转后还需按第三类继续...</td>
</tr><tr><td><table width="100%"  border="0" cellspacing="10" cellpadding="0">
<tr><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="agaaaaaaabbbbbbfgdbcbcccccccddgdddddeeeeeeeeecgfffffff">
<param name="move" value="B1U1B3U1B1U2B3U2">
</applet></td><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="agdaaaaaabbbbbbbgdccbcccccacddgddcddeeeeeeeeefgfffffff">
<param name="move" value="B1U1B3U1B1U2B3U2">
</applet></td><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="cgaaaaaaabbbbbbbgdccbcccfcccddgdddddeeeeeeeeefgaffffff">
<param name="move" value="B1U1B3U1B1U2B3U2">
</applet></td></tr><tr>
<td>公式四:<font color=#ff0000>右<sup>+</sup> 上<sup>+</sup> 右<sup>-</sup> 上<sup>+</sup> 右<sup>+</sup> 上<sup>2</sup> 右<sup>-</sup> 上<sup>2</sup></font></td>
<td>公式四:<font color=#ff0000>右<sup>+</sup> 上<sup>+</sup> 右<sup>-</sup> 上<sup>+</sup> 右<sup>+</sup> 上<sup>2</sup> 右<sup>-</sup> 上<sup>2</sup></font></td>
<td>公式四:<font color=#ff0000>右<sup>+</sup> 上<sup>+</sup> 右<sup>-</sup> 上<sup>+</sup> 右<sup>+</sup> 上<sup>2</sup> 右<sup>-</sup> 上<sup>2</sup></font></td>
</tr></table></td>
</tr><tr><td height="30"> 第三类:一个角块正确,三个角块不正确,按下图的放置方法,旋转后上层四角块将全部归位。</td>
</tr><tr><td><table width="100%"  border="0" cellspacing="10" cellpadding="0">
<tr><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="cgdaaaaaabbbbbbfgbbcccccfcadddgddcddeeeeeeeeecgaffffff">
<param name="move" value="B1U1B3U1B1U2B3U2">
</applet></td><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="fgaaaaaaabbbbbbcgdfcbcccacccddgdddddeeeeeeeeebgcffffff">
<param name="move" value="F3U3F1U3F3U2F1U2">
</applet></td></tr><tr><td>公式四:<font color=#ff0000>右<sup>+</sup> 上<sup>+</sup> 右<sup>-</sup> 上<sup>+</sup> 右<sup>+</sup> 上<sup>2</sup> 右<sup>-</sup> 上<sup>2</sup></font></td>
<td>对称转法:<font color=#ff0000>左<sup>-</sup> 上<sup>-</sup> 左<sup>+</sup> 上<sup>-</sup> 左<sup>-</sup> 上<sup>2</sup> 左<sup>+</sup> 上<sup>2</sup></font></td>
</tr></table></td></tr></table>
<p>只要四角块未完全正确,这一步还需重做。</p>
<p><font color=#ff0000>特别提示:</font></p>
<p>这一步的要点是魔方的放置方法。上面说过,公式四(及其对称转法)的作用是使三个角块原地旋转,一个角块原地不动,而它的规律是:第一步转动右面(公式四)时,<font color=#0000ff>上前左</font>角块是不动,而第二步转动左面(对称转法)时,<font color=#0000ff>上前右</font>角块是不动。</p>
<p>这一步魔方放置的窍门:</p>
<p>第一类四个角块都不正确,它放置的方法是将需要<font color=#ff0000>顺时钟</font>旋转的角块作为不动,然后按相应公式旋转。</p>
<p>第二类二个角块正确,二个角块不正确,它放置的方法是将需要<font color=#ff0000>逆时钟</font>旋转的角块作为不动,然后按相应公式旋转。</p>
<p>第三类一个角块正确,三个角块不正确,它放置的方法是将已经<font color=#ff0000>正确</font>的角块作为不动,然后按相应公式旋转。</p>
<p>而旋转的方法是:当不动角块在<font color=#0000ff>上前左</font>,按公式四旋转,当不动角块在<font color=#0000ff>上前右</font>则按对称转法旋转。</p>

cube_master 发表于 2004-8-6 23:27:49


<b>续 公式较少的还原方法</b></p>
<p>第三层第四步:<font color=#0000ff>棱块对色</font></p>
<p>这部份将是使用公式四与对称转法,而且每一次旋转都是公式四和对称转法一起使用。</p>
<p>在这一步将会出现以下二类共四种状态。</p><table width="100%"  border="1" cellpadding="0" cellspacing="0" bordercolor="#000000"><tr><td height="30" colspan="2"> 第一类:一个棱块正确三个棱块不正确</td>
</tr><tr><td height="170"><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="adaaaaaaabbbbbbbabcccccccccdddbdddddeeeeeeeeefffffffff">
<param name="move" value="B1U1B3U1B1U2B3U2U3F3U3F1U3F3U2F1U2U1">
</applet></td><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="abaaaaaaabbbbbbbdbcccccccccdddadddddeeeeeeeeefffffffff">
<param name="move" value="F3U3F1U3F3U2F1U2U1B1U1B3U1B1U2B3U2U3">
</applet></td></tr><tr>
<td height="90"> 公式四:<font color=#ff0000>右<sup>+</sup> 上<sup>+</sup> 右<sup>-</sup> 上<sup>+</sup> 右<sup>+</sup> 上<sup>2</sup> 右<sup>-</sup> 上<sup>2</sup></font>

 <font color=#ff0000>上<sup>-</sup></font>

 对称转法:<font color=#ff0000>左<sup>-</sup> 上<sup>-</sup> 左<sup>+</sup> 上<sup>-</sup> 左<sup>-</sup> 上<sup>2</sup> 左<sup>+</sup> 上<sup>2</sup></font>

 <font color=#ff0000>上<sup>+</sup></font></td>
<td> 对称转法:<font color=#ff0000>左<sup>-</sup> 上<sup>-</sup> 左<sup>+</sup> 上<sup>-</sup> 左<sup>-</sup> 上<sup>2</sup> 左<sup>+</sup> 上<sup>2</sup></font>

 <font color=#ff0000>上<sup>+</sup></font>

 公式四:<font color=#ff0000>右<sup>+</sup> 上<sup>+</sup> 右<sup>-</sup> 上<sup>+</sup> 右<sup>+</sup> 上<sup>2</sup> 右<sup>-</sup> 上<sup>2</sup></font>

 <font color=#ff0000>上<sup>-</sup></font></td>
</tr><tr><td height="30" colspan="2"> 第二类:四个棱块都不正确</td>
</tr><tr><td height="170"> 
<applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="abaaaaaaabbbbbbbabcccccccccdddfdddddeeeeeeeeefdfffffff">
<param name="move" value="">
</applet></td><td><applet height=145 width=125 code="lrubik.class" codebase = "http://www.mf8.com.cn/Java/3a/">
<param name="pos" value="adaaaaaaabbbbbbbfbcccccccccdddadddddeeeeeeeeefbfffffff">
<param name="move" value=""></applet></td></tr><tr>
<td height="40" colspan="2"> 对于这一类的情况,只需按第一类(左或右)的方法旋转一次,就会变为第一类的状态,然后再次按第一类的对应状态旋转。</td>
</tr></table>
[此贴子已经被作者于8/6/2004 12:32:50 PM编辑过]

cube_master 发表于 2004-8-6 23:48:39

<P>总结:</P>
<P>这个方法从第二层起,只用了四个公式(其中两个有对称转法),就将魔方搞定了。这个方法的长处是记忆量少,却需要步数较多,但相信很适合刚入门的菜鸟们。</P>
<P>这四个公式分别是:</P>
<P>公式一:<FONT color=#ff0000>上<SUP>-</SUP> 左<SUP>-</SUP> 上<SUP>+</SUP> 左<SUP>+</SUP> 前<SUP>-</SUP> 左<SUP>+</SUP> 前<SUP>+</SUP> 左<SUP>-    </SUP></FONT>对称转法:<FONT color=#ff0000>上<SUP>+</SUP> 右<SUP>+</SUP> 上<SUP>-</SUP> 右<SUP>-</SUP> 前<SUP>+</SUP> 右<SUP>-</SUP> 前<SUP>-</SUP> 右<SUP>+</SUP></FONT></P>
<P>  还原第二层的四个棱块。</P>
<P>公式二:<FONT color=#ff0000>右<SUP>-</SUP> 前<SUP>-</SUP> 上<SUP>-</SUP> 前<SUP>+</SUP> 上<SUP>+</SUP> 右<SUP>+</SUP></FONT></P>
<P>  使第三层四个棱块面色相同。</P>
<P>公式三:<FONT color=#ff0000>右<SUP>+</SUP> 上<SUP>-</SUP> 左<SUP>-</SUP> 上<SUP>+</SUP> 右<SUP>-</SUP> 上<SUP>-</SUP> 左<SUP>+</SUP> 上<SUP>2</SUP></FONT></P>
<P>  使第三层四个角块位置正确。</P>
<P>公式四:<FONT color=#ff0000>右<SUP>+</SUP> 上<SUP>+</SUP> 右<SUP>-</SUP> 上<SUP>+</SUP> 右<SUP>+</SUP> 上<SUP>2</SUP> 右<SUP>-</SUP> 上<SUP>2    </SUP></FONT>对称转法:<FONT color=#ff0000>左<SUP>-</SUP> 上<SUP>-</SUP> 左<SUP>+</SUP> 上<SUP>-</SUP> 左<SUP>-</SUP> 上<SUP>2</SUP> 左<SUP>+</SUP> 上<SUP>2</SUP></FONT></P>
<P>  使第三层四个角块颜色正确。</P>
<P>  使第三层四个棱块位置正确。</P>
[此贴子已经被作者于8/6/2004 12:51:22 PM编辑过]
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 公式较少的还原方法