魔方吧·中文魔方俱乐部

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

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

Rank: 4

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

八年元老

跳转到指定楼层
1#
发表于 2007-9-14 00:38:28 |只看该作者 |正序浏览
<P>棱先法,顾名思义,就是先还原棱部分,后角块</P>
<P>下面是棱部分的还原方法演示</P>
<P>&nbsp;</P><applet codebase="3" height="300" width="300" code="RubikPlayer.class"><param value="SupersetENG" name="scrptLanguage"/><param value="U2 R F R TU' B' CU U R U' R' CU R U' R' R' U2 R CU2 F' U F R U' R' F' U F U' R U2 R' U' " name="scrpt"/><param value="4,3,5,5,0,0,1,5,2" name="stickersFront"/><param value="4,3,3,1,1,1,0,2,3" name="stickersRight"/><param value="0,1,1,2,2,4,2,5,2" name="stickersDown"/><param value="5,4,4,2,3,5,4,4,1" name="stickersBack"/><param value="5,0,0,0,4,3,3,3,5" name="stickersLeft"/><param value="3,0,1,2,5,4,2,1,0" name="stickersUp"/></applet>

<P align=right><FONT color=#000066>[此贴子已经被作者于2007-9-14 2:38:17编辑过]</FONT></P>

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

Rank: 2

积分
299
帖子
266
精华
0
UID
108068
性别

四年元老

42#
发表于 2009-8-25 14:06:15 |只看该作者
为什么 十字做完之后的JAVA都看不见了?都是代码T T  我想学啊  可是看不到 谁能帮帮我T T

使用道具 举报

Rank: 2

积分
315
帖子
279
精华
0
UID
38916
性别
保密
41#
发表于 2009-1-8 19:35:18 |只看该作者
  首先我们将还原12条棱(edge)。
  在“第一步”中要先还原某一面上的四条棱,这并不难,再用一系列简单的“替换”还原其他的棱。使用下面介绍的这一个有对称性的四步转棱公式可以使三条棱绕着一个魔方的一个角旋转。
图1a---------------->图1b
  如图1a,红面(指中心粒为红色,下同)在前面,用U(又如用R表示右面)表示。红黄棱应该移到前右。但是不能简单地将“前面”顺时针旋转 90 度,因为底面的四条棱已经处于正确位置了,我们并不想将它们打乱。这时我们可以用转棱公式在不打乱其他棱的同时将图中的红黄、橙黄、红绿三条棱(即图中标记为1、2、3的棱)绕着他们中间的角(即前右上角)转动一圈。公式是: U R' F' R
F 指顺时针旋转,F' 指逆时针旋转。余同)

  使用此公式后,图1a中的魔方变成了图1b。即:棱1变成了棱3,棱2变成了棱1,棱3变成了棱2,结果是三条棱绕着魔方的一个角逆时针旋转了一下,底面的带蓝色的四条棱却没有打乱。有些角粒的位置变了?不要紧,我们现在只关心棱边的变化。
  在这个公式中棱边123是怎样变化的呢?
1.F  1-->2
2.R' 3-->1
3.F' 还原步骤1
4.R> 还原步骤2

  具体来说,到底有什么变化?如果把图1b的前面逆时针转90度,你会发现棱1的“对位”和图1a一样(即白在上,绿在前)。棱2也是这样的(注意这儿是要把图1b的右面逆时针转90度)。但是,棱3变了。把图1b的顶面逆时针转90度把棱3转回来时它的对位已经颠倒了,原来的“红绿”变为了“绿红”。
  棱1变成了棱3,棱2变成了棱1,棱3变成了棱2;在对位上“1、2不变3要变”,使用转棱公式时棱的变化始终就是这样的。
  当然,你也可以换一种编号方式,变化结果也是一样的,如图2a。注意和图1a不同的是顶面逆时针旋转了90度。我们的目的还是要把红黄棱移到前右位置去。但为了对位正确,它必须颠倒一下,所以将它编号为3。又因为“棱1变成了棱3”,所以橙黄棱应编号为1。剩下的绿白棱当然就是2号了。
  步骤同前:
1.F' 1-->2(具体转哪一面要看情况)
2.R' 3-->1
3.F 还原步骤1
4.R 还原步骤2

  如图2b,红黄又一次被正确还原了。在这上个例子中出现的橙黄棱被移到了与上次不同的位置。结果是三条棱绕着一个角顺时针旋转了一圈。
图2a---------------->图2b
  总之,不管红黄棱的哪一面在上面,我们都可以用一个四步转棱公式把它移到正确的位置。
  返回页顶
  下面是:转角公式
转角公式   12条棱边对好后,该还原8个角粒了。我们会发现有的角粒位置正确但是对位不对,而其他的角粒连位置也不对。这时使用转角公式就可以将角粒的位置和对位还原。
  转角公式有8步,很有对称性的8步:
  U R U' L' U R' U' L
如下图所示。


  注意:公式中每隔一步就要相反地转动顶层,而左右两边则先是向后转(左逆右顺)再是向前转(左顺右逆)。如第一步逆时针转,则其他步也要相应地、反对称性地变为:
  U' L' U R U' L U R'

图3a------图3b-------图3c
  这个公式的作用是将顶层的三个角粒转一圈。如图3a,橙色在前面。用公式:
U R U' L' U R' U' L
转一下试试,结果如图3b--如果将魔方整个儿转180度就是图3c(橙背面是红,绿背面是黄)。除了橙绿白角(前右顶)没变以外,其余三个角粒在位置上逆时针转了一圈,并且在对位上都顺时针“翻转”了(本在顶层的白色转到了侧面)。
如果用反对称变化公式:

U' L' U R U' L U R'

则刚好相反:前左顶角不变,其余三个角粒在位置上顺时针转一圈,在对位上都逆时针“翻转”。(图3d)
图3d
  在这个公式的两种情况中,你会发现在第一步中被转到后面的角粒(前右顶或前左顶角)最终都会被转到其对角线上(后左顶或后右顶角)去。具体用哪一种情况就要靠自己分析了。
  返回页顶
  下面开始第一步:十字架
第一步:十字架   这一步较简单,一般都没问题。

图4a---------->图4b

  如图4a---------->图4b:
  B' U' R F2 L U2
  尽量在七步以内完成这一步。
  返回页顶
  下面开始第一步:第二步:对中棱
第二步:转中层   第二步要同时做两件事:要把三条棱分别用“转棱公式”正确地从顶层还原到中层,包括位置和对位。同时尽量让顶棱的顶色面在顶面上。可能有些中棱本来就已经归位了,那再好不过了。但也可能只是位置正确而对位不对,这就需要用“转棱公式”将其移出再正确归位。
  注意要正确使用公式。在图5a中,如果将橙绿棱编号为1号使用转棱公式就很不明智,因为这样会翻转红白棱,从而使得顶色面在顶面上的顶棱数减少了。所以,明智的做法是将橙绿棱编号为2号而将将红白棱编号为1号再使用转棱公式;或先将顶层顺转90度(图5b),将橙绿棱编号为3号。最终,橙绿棱都得到归位,同时红白棱的白色面继续留在了顶面上。
图5a---------->图5b
图5c---------->图5d
  同理,为了让更多的白色面在顶面上,在图5c中应这样编号:黄红1、红绿棱2、橙白3;或先将顶层逆转90度(图5d),将红绿棱编号为3号,橙白1,红白2。
请重复应用转棱公式,直到:有三条中棱归位;有三条顶棱的顶色面在顶面上;第四条顶棱在中层;第四条中棱在顶层。如果三条中棱归位后你发现只有两条顶棱的顶色面在顶面上,将在中层的一个顶棱和顶色面不在顶面上的两个顶棱编号为123应用公式即可。再有就是转棱公式是为了不打乱底棱。第四步时如果是要转顶层,就可以省去这一步。

  返回页顶
  第三步:对顶棱
第三步:对顶棱   下面轮到将第四个中棱及四个顶棱归位了。
  在结束第二步时,顶色面在顶面上的三个顶棱的相对位置有以下几种情况:
1. 都不对(或只有一个对,因为顶层可以自由转动)
2. 有两个相邻的顶棱对了,另一个不对
3. 有两个相对的顶棱对了,另一个不对
4. 都对

图6a----->图6b
图6c-------图6d
  1 图6a中的三个白顶棱都不对。如将顶层顺转90度则只有黄白棱是对的。(记住颜色相对关系:红-橙,黄-绿,白-蓝)再旋转也始终是要么都不对要么只有一个对。但用一次转棱公式即可打破这种局面:将在中层的顶棱编号为1号,另两号一定要选顶色面在顶面上的两个顶棱,还要注意最后一定要有三个顶色面在顶面上的顶棱。如图6a只能这样编号:白橙1、白黄2、白绿3。结果如图6b,现在有两个相邻的顶棱(白橙、白黄)对了,另一个(白红)不对。
  2 这时再用一次转棱公式即可:先将顶层转一下,使要编号的三个棱中,一个是在中层的顶棱(白绿棱) 、一个是位置不对的那一个顶棱(白红棱)、还有一个是在顶层的中棱(黄橙),正确使用转棱公式一次即可将四个顶棱全部归位。搞定。
  3 有时有两个相对的顶棱对了而另一个不对,如图6c。相对的白黄棱和白绿棱(可用排除法认定背后那一个是白绿)对了,而白红棱不对。白橙棱应移到白红棱处,用右橙面顺转90度(R)就可轻易做到。把顶层转180度后再把右橙面转回来(R')就会发现白红棱回到了原来的位置但与其它三个顶棱的相对位置已经对了。当然你可以再把顶层转180度转回来就可以清楚地看到顶层四个顶棱都对了。搞定。
  4 如图6d,三个全对。怎么办呢?首先用留在中层的顶棱替换掉顶层中那三个中的任一个,变为只有两个对的情况,然后再重复一下2或3中的步骤即可将四个顶棱全部归位。搞定。
  你可能会问为什么没提到“第四个中棱”。但事实上,如果12条棱边中已经有11条归位了,则剩下那一个自然而然就会自动归位。
  返回页顶





使用道具 举报

Rank: 4

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

八年元老

40#
发表于 2009-1-2 19:03:45 |只看该作者
原帖由 leejjhhh666 于 2008-4-30 22:41 发表
我以为解说的还不够明白,因为我想得到的角块3还原疑惑问题仍然没有得到解决.比如三个角块转来转去,总是到位,但不归位.我始终没有得到窍门


这位朋友,你要么没有看第16楼,要么看了但没记住,要么记住了但不理解,哈哈,仔细研究一下吧,什么都要说清楚,就没意思拉,嘿嘿
......

使用道具 举报

Rank: 4

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

八年元老

39#
发表于 2008-11-29 14:32:32 |只看该作者
回34楼,我原本的想法就是,写给有一定基础的人看,所以我才发到这个区来的,而不是发在菜鸟入门区。
现在看来,我确实写得挺差,目前正在更新,准备写成可打印版,图片都是静态的了。本贴或许不准备再编辑了。

[ 本帖最后由 寒水 于 2008-11-29 14:33 编辑 ]

使用道具 举报

Rank: 4

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

八年元老

38#
发表于 2008-6-24 00:19:28 |只看该作者
时间关系,34楼那位兄弟的问题改天再回答,抱歉

使用道具 举报

Rank: 4

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

八年元老

37#
发表于 2008-6-24 00:15:29 |只看该作者
回35楼对于第一张图的情况,我的做法是D'B(F'D2F  U  F'D2F U' )B’ D。其中D' B是构造的步骤,括号中的步骤进行三置换,B'D还原构造的步骤。
对于第二和第三,可以用某一个位置和颜色都正确的角块参与三置换,得到三个位置错误的块,然后再根据实际情况进行解决。

使用道具 举报

银魔

小欣然的爸爸

Rank: 7Rank: 7Rank: 7

积分
37843
帖子
34374
精华
15
UID
16477
性别
保密

论坛建设奖 爱心大使 八年元老

36#
发表于 2008-5-8 20:02:57 |只看该作者
学习了,但感觉明显会不如CFOP快
天津1群11471969,2群5834223
3群62462688,4群62462702
5群70735234,6群33712046
7群12240584,8群29198783
9群62974165,欢迎加入!

使用道具 举报

Rank: 2

积分
382
帖子
142
精华
0
UID
10055
性别
35#
发表于 2008-5-8 19:45:41 |只看该作者
做到最后2~3个角块时,有些情况不会做……请教一下解法&gt;w&lt;

[ 本帖最后由 ☆紫§薰☆ 于 2008-5-8 19:46 编辑 ]

1.jpg (21.56 KB, 下载次数: 0)

没办法同时满足1、2号块。做一次以后剩2个位置正确但色向错误的角块

没办法同时满足1、2号块。做一次以后剩2个位置正确但色向错误的角块

2.jpg (20.99 KB, 下载次数: 0)

只剩2个位置正确但色向错误的角块

只剩2个位置正确但色向错误的角块

3.jpg (24.15 KB, 下载次数: 0)

同上

同上

使用道具 举报

Rank: 1

积分
78
帖子
72
精华
0
UID
18349
性别
保密
34#
发表于 2008-4-30 22:41:56 |只看该作者

一个棱先法实例及其解法详解(已完成)

我以为解说的还不够明白,因为我想得到的角块3还原疑惑问题仍然没有得到解决.比如三个角块转来转去,总是到位,但不归位.我始终没有得到窍门

使用道具 举报

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

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

GMT+8, 2024-5-26 22:44

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部