魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: 寒水
打印 上一主题 下一主题

一个棱先法实例及其解法详解(已完成) [复制链接]

Rank: 4

积分
2364
帖子
721
精华
0
UID
4506
性别

八年元老

11#
发表于 2007-11-14 00:59:51 |只看该作者
郁闷,发不了java图了

使用道具 举报

Rank: 8Rank: 8

积分
18050
帖子
16478
精华
9
UID
449
性别

魔方理论探索者 论坛建设奖 爱心大使 十年元老

12#
发表于 2007-11-14 22:42:19 |只看该作者
<P>
原帖由 <I>寒水</I> 于 2007-11-14 00:59 发表 <A href="http://bbs.mf8-china.com/redirect.php?goto=findpost&amp;pid=58966&amp;ptid=4383" target=_blank><IMG alt="" src="http://bbs.mf8-china.com/images/common/back.gif" border=0></A> 郁闷,发不了java图了
</P>
<P>&nbsp;</P>
<P>没事,可以发。请见:<A href="http://bbs.mf8-china.com/viewthread.php?tid=229&amp;extra=page%3D1&amp;page=29">http://bbs.mf8-china.com/viewthread.php?tid=229&amp;extra=page%3D1&amp;page=29</A>&nbsp;的285楼站长的指点。</P>

使用道具 举报

Rank: 4

积分
2364
帖子
721
精华
0
UID
4506
性别

八年元老

13#
发表于 2007-11-23 00:34:23 |只看该作者
先看一个例子,在这个例子中,有3个角块需要移位,其中一个在底层,另外两个都在顶层,我们不妨设位于底层的白红蓝角块为1号,白红绿为2号块,剩下的(即白橙绿)为3号,为达到还原魔方的目的,我们需要令1号替换2号,2号替换3号,3号替换1号,这便是所谓的角块3置换了。

<applet code="RubikPlayer.class" codebase=3 width="300" height="300">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="L D' L' U L D L' U' ">
  <param name="stickersFront" value="1,0,0,0,0,0,0,0,4">
  <param name="stickersRight" value="2,1,1,1,1,1,5,1,1">
  <param name="stickersDown" value="2,2,0,2,2,2,2,2,2">
  <param name="stickersLeft" value="4,4,0,4,4,4,4,4,4">
  <param name="stickersUp" value="5,5,5,5,5,5,5,5,1">
</applet>

使用道具 举报

Rank: 4

积分
2364
帖子
721
精华
0
UID
4506
性别

八年元老

14#
发表于 2007-11-23 00:35:07 |只看该作者
下面我们来看看,什么样的情况就符合角块3置换的要求。<FONT color=red>首先一定要有3个角块参与移位</FONT>(废话,不是3个,还叫3置换?);<FONT color=red>其次,要有一个角块在底层,另外两个在顶层</FONT>;第3,没了…… 再接下来,我们来看看,应该怎么给参加3置换的3个块进行编号。1号就给在底层那个了,为什么?我喜欢!2号呢?就给位于1号目的地的那个了(现在不是我喜欢了,是1号喜欢),3号就……不用我说了吧。 对3置换理解得透彻了,就可以做到真正意义上的无公式化了。 为什么这么说?因为,在这一部分,所用到的,都是还原第一层的做法以及相应的逆步骤。第一层的做法,不算公式了吧?因此,对应的逆步骤,也不算拉!

[ 本帖最后由 寒水 于 2007-11-23 02:16 编辑 ]

使用道具 举报

Rank: 4

积分
2364
帖子
721
精华
0
UID
4506
性别

八年元老

15#
发表于 2007-11-23 00:39:36 |只看该作者
<P>回头看一看例子,其中L D' L'就是把1号块还原到第一层的做法,U把3号块移到原本2号块的位置,L D L'是L D' L'的完全逆转。相应地,L D' L'就相当于f(a)=a Ux a' Ux'里面的a,L D L'就相当于a'。是不是有点印象了?a其实就是方程里面的未知数,可以变来变去的,就像孙猴子那样拉!那Ux,Ux'又代表什么呢?Ux意思就是说,可以选跟U有关的任何一种情况,即U U' U2的其中一种,也就是说Ux也是可以变的。这样一来,孙猴子变,a也要变,Ux也要变,你变我变大家变,就变出了好多好多种情况了,就把大家忽悠得晕忽忽了……@_@</P>
<P>&nbsp;</P>
<P>还是不明白吗?那我们再来看一个例子吧</P>
<P>&nbsp;</P><applet code="RubikPlayer.class" codebase=3 width="300" height="300">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="R' D' R U' R' D R U ">
  <param name="stickersFront" value="2,0,4,0,0,0,0,0,0">
  <param name="stickersRight" value="0,1,1,1,1,1,5,1,1">
  <param name="stickersDown" value="2,2,1,2,2,2,2,2,2">
  <param name="stickersLeft" value="4,4,0,4,4,4,4,4,4">
  <param name="stickersUp" value="5,5,5,5,5,5,1,5,5">
</applet>
<P>这里的R' D' R就相当于a了,R' D R相当于a'。</P>
<P><BR>画面跳转:<BR>A说:悄悄地告诉你一声,背下f(a)=a Ux a' Ux'这式子的人是大笨蛋……B说:(用个发火的表情),那楼主还写出来干什么,不是找打么!楼主:冤枉啊大哥,我写这个式子,不过是为了方便将角块3置换的规律表达出来而已啊……那个,各位兄弟姐妹啊,听我说一句,那个式子就不要记拉,记得你还原第一个角块时,用到哪3步才是王道!因为,你还要根据这3步,做出完全逆转来,不记住会做么?</P>

使用道具 举报

Rank: 4

积分
2364
帖子
721
精华
0
UID
4506
性别

八年元老

16#
发表于 2007-11-23 01:14:11 |只看该作者
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>为了做到无公式化,在还原角块的时候,就要令角块归位的同时,色向也正确,这样,就可以省了翻角色的公式了,也就不用记公式了<BR>如何在这简单的8步中,达成我们伟大的心愿呢?这就关系到块的选择问题了<BR>看楼上,<FONT color=red>1号块的目标色(红色)和目标平面(红色中心块所在平面,也就是顶面)垂直,2号块的目标色和目标平面是同一个面</FONT>,这样,就可以令1、2号角块归位的同时,色向正确</P>
<P>在选择参与3置换的3个角块时,只要满足上面红色字体所表述的两个条件,就必定会有两个角块在归位时色向正确!</P>
<P>如果两个条件不能同时满足呢?呃,那我们就退而求其次吧,只有一个也可以啊,总比没有好吧?</P>

使用道具 举报

Rank: 4

积分
2364
帖子
721
精华
0
UID
4506
性别

八年元老

17#
发表于 2007-11-23 01:33:30 |只看该作者
<P>&nbsp;</P>
<P>废话少说,我们赶紧来分析一下2楼的例子,经过观察,发现没有同时满足条件的情况,于是,就只好只令一个归位并色向正确了,这个角块就是<FONT size=5><FONT color=yellow><STRONG>黄</STRONG></FONT><FONT color=red>红</FONT><FONT color=seagreen>绿</FONT></FONT>角块了,此时它是作为2号块的,而1号块,就随便拉个过来吧,如果有位置正确但色向错误的块,那是适合到不能再适合的了</P>
<applet code="RubikPlayer.class" codebase=3 width="300" height="300">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="CU CF' R' D' R U2 R' D R U2 ">
  <param name="stickersFront" value="3,4,1,4,4,4,5,4,2">
  <param name="stickersRight" value="2,0,3,0,0,0,4,0,3">
  <param name="stickersDown" value="1,2,0,2,2,2,1,2,5">
  <param name="stickersBack" value="2,1,0,1,1,1,1,1,2">
  <param name="stickersLeft" value="5,3,5,3,3,3,0,3,0">
  <param name="stickersUp" value="4,5,4,5,5,5,4,5,3">
</applet>

使用道具 举报

Rank: 4

积分
2364
帖子
721
精华
0
UID
4506
性别

八年元老

18#
发表于 2007-11-23 01:45:45 |只看该作者
<P>哇噻,运气不错</P>
<P>&nbsp;</P><applet code="RubikPlayer.class" codebase=3 width="300" height="300">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="CU' CR2 R' D' R U R' D R U' ">
  <param name="stickersFront" value="3,0,4,0,0,0,2,0,5">
  <param name="stickersRight" value="2,2,1,2,2,2,0,2,1">
  <param name="stickersDown" value="1,4,4,4,4,4,3,4,5">
  <param name="stickersBack" value="0,3,3,3,3,3,0,3,5">
  <param name="stickersLeft" value="5,5,4,5,5,5,4,5,3">
  <param name="stickersUp" value="1,1,2,1,1,1,2,1,0">
</applet>

使用道具 举报

Rank: 4

积分
2364
帖子
721
精华
0
UID
4506
性别

八年元老

19#
发表于 2007-11-23 01:58:24 |只看该作者
<P>这里和原例有点不同的地方,改进了一下,至少少了做一步</P>
<P>因为2号块的目的地并不在顶层,并且顶层存在一个位置正确但色向错误的角块,于是它很不幸地被拿来开刀……那个……做了3号块</P>
<P>&nbsp;</P><applet code="RubikPlayer.class" codebase=3 width="300" height="300">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="CF L D L' U2 L D' L' U2 ">
  <param name="stickersFront" value="1,2,2,2,2,2,1,2,2">
  <param name="stickersRight" value="0,0,0,0,0,0,1,0,3">
  <param name="stickersDown" value="2,1,3,1,1,1,1,1,2">
  <param name="stickersBack" value="5,5,4,5,5,5,4,5,5">
  <param name="stickersLeft" value="5,3,0,3,3,3,3,3,0">
  <param name="stickersUp" value="3,4,4,4,4,4,5,4,4">
</applet>

使用道具 举报

Rank: 4

积分
2364
帖子
721
精华
0
UID
4506
性别

八年元老

20#
发表于 2007-11-23 02:08:09 |只看该作者
<P>这个和17楼有点类似</P>
<P>&nbsp;</P><applet code="RubikPlayer.class" codebase=3 width="300" height="300">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="CR' CU' R D2 R' U2 R D2 R' U2 ">
  <param name="stickersFront" value="2,2,1,2,2,2,4,2,2">
  <param name="stickersRight" value="5,4,2,4,4,4,4,4,4">
  <param name="stickersDown" value="3,0,0,0,0,0,3,0,0">
  <param name="stickersBack" value="1,5,5,5,5,5,5,5,4">
  <param name="stickersLeft" value="1,1,1,1,1,1,2,1,5">
  <param name="stickersUp" value="3,3,0,3,3,3,3,3,0">
</applet>

使用道具 举报

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

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

GMT+8, 2024-12-1 07:51

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部