新手怎样还原魔方一个公式需要多少个公式,有图

这页我们介绍一个新的魔方还原方法,这个方法可以说是记忆量最小的,但是不如那样直接好理解。他的特点是在第一第二层留下一个角先不对好,我们知道之所以我们的算法越到后面越复杂就是因为我们需要保持前面对好的成果不能破坏,这样我们就有了很多限制,这个方法就是巧妙在,在一开始留下一个缺陷,这样,我们后面可以不断的利用这个缺陷,限制就小了,算法自然就简单。感谢Mark Jeays让我学会了这个方法

关于java applet动画的播放和使用请访问。



第一步和一样,我就照抄啦。

(第一步)在第一面做一个十字,形成如下的样子:


注意啊,你对好的十字必须如上图,每个侧面的棱和中心是同色的。做成这步的方法很多,我建议你自由发挥。如果实在有困难,我这里提供一个万全的办法,就是把中间层含有蓝色的棱色块变到底面上去,然后对好侧面颜色,再翻上来。我这里就举一个例子大家就应该明白了,对于左图B位置,只需要下面3步,


我说的够清楚了吧。而对于AC位置你可以旋转该面,让其变到BD位置。如果某个棱色块的蓝色面已经在顶面或底面,相信大家会有办法解决的。 你要记住的是,如果遇到困难,就把蓝色变到底面,在底面上你是可以任意旋转的

  有时候,你会碰到这样的情况,色块转到底面时影响了已经对好的红色面,这时候,你需要在最后一步之前恢复红色面的位置。具体操作见下

照上面说的,你重复做4个棱,应该就可以做好十字啦。

这里我给初学者建议一种更清晰快速的方法,蓝色棱变到底面之后 ,可以不急着把它翻上去,可以变成左图这个样子,注意在底面上4个棱可以是任意顺序,这会给你减少很大难度,这里是两个例子,给大家开阔下思路,

最后把他们逐一对好侧面颜色翻上去就行啦。比如:

下面我要说说标记。你没准注意到上个表格里的一些奇怪的字母,那些字母的意思很简单,

以上面的表里的标记为例,F就代表前面顺时针转90°,F'代表前面逆时针转90°,R2代表右面转180°,就这么简单,大家明白了吧。


(第二步)对好第一面,但是留下一个角,形成:

具体留下哪个角,你自己决定,做好这一步其实你只要学会一招就够了。那个蓝色的角色块,转来转去之后就6种位置,


对于A位置,只需下面3步,

注意哦,我们弄上去的那个小角块必须颜色也要对应好。比如我们的小角块必须上到角,不能上错哦,否则T字就出不来啦。可能有的朋友已经觉得我像唐僧了,不过确实有的朋友有这个问题的,我还是要说的详细一点。

而对于B位置,其实完全一样,就是把刚才的3步对于顶面对角线做一个镜像

如左图,对于顶面对角线做一个镜像,我们将在后面无数次的遇到,所以请大家一定注意这个镜像的意义。

上面F D F'对角线镜像就是R' D' R,具体请看,

而对于C,D,E,F位置,你总可以用旋转侧面底面将其转到AB位置。这里是几个例子:

这样再重复做2个角,你就会得到


(第三步)放第二层的棱色块,但是还是留下一个,变成形如

留下的那个棱和角颜色是对应的。

这一步你就会看出留下一个缺口的好处了。我们放入一个第二层的棱非常的简单。首先我们把魔方要翻过来了,蓝面朝下,绿面朝上。现在,首先,你要放哪个第二层棱色块,就把我们空缺的那个角移到它底下,然后, 根据色块的位置应用F' U FR

你只要记住总是颜色叉开的那个面总被先“切开”,基本上你就记住了。如果你熟练了之后,根据白色块不同位置,第3步也可以是U2等。

会有一些情况下,你需要的棱色块不在顶面,而在第二层的错误位置或者朝向,这时咋办?首先,你要先做在顶面上的那些, 可能不听话的棱色块会自己变到顶面上,如果最后他还是不听话,如左图,你就随便用一遍上面例1或例2的算法,他就会变到顶面啦,例如,


(第四步) 对好剩下的5个棱色块

这一步我们分成两个阶段,

我们留下空缺的右后的棱色块,在这里又要起大作用啦。我们下面要做的就是不停的把这个右后的棱色块移出来,再把我们将要操纵的棱色块填入进去,这样反复几次第一阶段就完成啦。

你要记住我们的顺序是先出后进。这个先出后进有两个方式供你选择,一个是R' Ux R,一个是B Ux B',其中Ux代表你任意旋转顶面, 用哪个方式是当前右后位置棱色块的绿色面朝向决定的,大家明白吧 ,绿色出来后要朝上。每次应用R' Ux RB Ux B'之前,你要旋转顶面把要出来的棱色块 的位置给准备好。Ux当然不是乱转,是要把下一个要摆的棱色块转到那个即将插入的位置

说得我自己都不明白了,呵呵,看来我只能举例子了。

首先我们有这样一个形态。

   拖拽动画你就可以看到背面的样子,下面三步分别对好3个顶层棱色块。

我想大家应该明白了吧,不明白我也没办法了,再看看就好了:)

另外的时候,R'或者B“藏”一个色块下去,这个“藏”也很有学问,我希望大家钻研一下,这个藏可以起到一些有意思的作用,我还没太钻研透彻。

这样第一阶段就完成啦。

下面进入第二阶段。这个阶段是唯一需要记忆一下的阶段。我们剩下的就是右后右上这两个位置吧。他们会有这三种情况,

你的两个棱色块都在正确位置,但是朝向不对,肯定是两个朝向都不对啦,不然你的魔方就肯定还原不了了。那么你就应用 B U' B' U R' U R U'
你的两个棱色块在魔方右面是相同的颜色,并且和右面中心块也一样颜色,那么你就应用
两个色块既不是正确位置右面也不同色,你就应用

看似这些需要记一下,其实如果想不起来你就自己试试,这些算法基本上会和你的直觉一致的。

基本的意思就是不断的R',R或者B,B',每动一次顶面就旋转90度。2,3情况是顶层是朝一个方向转,1情况是先逆后顺,1情况有点特殊,2,3情况大家观察一下,其实2,3情况是一模一样的,2情况第一步U'之后,大家看,这时候2情况就是3情况的对角线镜像了。所以他们的算法也就互为对角线镜像。说的有点笼统,不过我想有的朋友已经明白了。

下面是2,3情况整个魔方顺时针转过90度后的情形。我们只看棱和绿棱,两图互为对角线镜像。可能有的朋友在这里会有点迷惑,这个对角线镜像不是严格的,请观察下面图一中右面绿相对位置关系,和图二前面绿的相对位置关系,他们是等价的 ,他们存在着某种对称性。所以图二的解法就是图一的对角线镜像。


(第五步)摆好五个角块的位置,但不管朝向

这步我们要把5个剩下的角块归为到颜色正确的位置。

基本上你用一个很简单的算法就搞定了:L D2 L', 当然如果你想高效率可以再加上他的对角线镜像 F' D2 F。你应该注意到L D2 L'F' D2 F他们都是自己本身的逆算法。也就是说用两次L D2 L'魔方就回到原样。

我们这一步就是要不停的调换右下后前上左两个角以达到调换5个角顺序的目的。首先观察右下后角的颜色, 然后旋转顶面让对应该颜色的正确位置到达前上左角。

请注意,这个正确位置是由顶层的绿色的棱色块决定的,比如我们要找绿角色块的位置,就要把绿绿所夹的这个角转到前上左

然后应用L D2 L',这时第一个角色块就到位了,但你的魔方会有一点乱,没关系,再次观察右下后角的颜色,旋转顶面将这次右下后颜色的正确位置转入前上左,再应用L D2 L'。你这样一次操作2个L D2 L'就对好了两个角。如果一开始右下后就是那个正确的色块,你就把一个位置错误的色块摆在前上左,然后同样方法开始就可以了。

这样做最多3次,你的所有角色块就都会到正确位置。

F' D2 FL D2 L'的对角线镜像,可以起到同样的作用。

但是不光这么简单,这里有一个细节可以优化我们的算法,如果你发现,右下后角的绿色朝后,你就用L D2 L',如果绿色朝右你就用F' D2 F, 这个不用背,你稍微想一下转的过程就明白了。如果绿色朝下。。。那就没办法了,你随便用哪个吧。

这样做你会发现不但角色块位置可以对好,朝向也可以对好,自然节省了我们下一步的工作。当然在一次操作里,只能用两个L D2 L'或两个F' D2 F,不能混着用。

下面这个例子用两个操作完成的。


(第六步)调整五个角块朝向,最终完成魔方

这步很简单,还是用L D2 L'F' D2 F。首先你找到一对角色块,他们要处于同一个面上,而且一个要顺时针翻转,一个要逆时针翻转。

所谓顺时针翻转的意思是,你目光穿过一个角的顶点和魔方的体中心,你看到的那个角的三个颜色需要顺时针转一下,才能达到正确的朝向,比如左图离你眼睛最近的绿角,就是需要顺时针 翻转。

把这两个角色块放在顶面,这时绿色面可以不一定朝上了,找到那个顺时针的放在前上左角,应用L D2 L' F' D2 F,然后你会发现你要转的那个角色块已经翻转好了,但是魔方是乱的,这时,找到那个需要逆时针转的角块,旋转顶面让他转到到前上左角,应用刚才算法的逆算法 F'D2 F L D2 L',也就是前半后半颠倒,好啦,你现在应该对好两个角了。如此重复,最多3次操作。所有的角色块都会对好了。

也有的情况你要翻3个角,他们都是要顺时针或逆时针翻转的,如左图,你就先做两个,剩下的两个自然会一顺一逆了。

如果你发现你只需要翻转2个角色块,而他们处于魔方的体对角线上,那么你就旋转一个面,让他们处于同一面上,应用算法之后你通常需要做一个转2面的调整就可以成功还原魔方了。

,这个例子里我们 是先转的逆时针的。

另外Mark Jeays给出了一套介绍此玩法的视频,,很不错,建议大家去看看。

欢迎朋友们转载这篇文章,请注明转自就好了。 

如果您有问题,可以在发个帖子。 

如果您有问题,可以在发个帖子。 

或者,您也可以直接写信给我,任何的只言片语的建议感想都可以的:)我会尽量回复大家。

关于魔方,你需要知道:


无论怎么转,每一个面的最中间的块[图:1-面中心块]是固定不动的。所以每一面的中心块颜色决定了该面的颜色。
无论怎么转,位于顶角的有三种颜色的块[图:2-顶角块]永远会在某一个顶角;位于棱中间的有两种颜色的块[图:2-棱中间块]永远会在某一个棱的中间。
所谓的公式,就是用一定的套路告诉你每个面该怎么转。所用到的字母 U D L R F B 分别代表魔方的 上 下 左 右 前 后 6个面。如上图(后方那面(B)一般不用,所以没有展示)。在字母后加一个撇('),表示把该面逆时针旋转,不加撇的就是顺时针转。如 R’表示右侧面逆时针转。

这里以白色面为例。想要转出一个面,最先要转出一个十字形。但是十字也不是随意拼出来的。在转出十字的同时,必须保证上层的棱中间块的颜色与该面相同。这个步骤需要自己稍微摸索。如下图:

1. 要先定位你要复原的棱中心块。比如说,面朝你的一面是蓝色的,最上层是白色的,于是你就要先找到[白-蓝]块到底跑哪去了,然后把它复原到原位,即下图中标有黄色阴影的1号位置。
下一步,打个比方吧,你想要复原[白-红]块。从面中心块可以了解到,完成后的红色面会在蓝色面的右边,在白色面的下面。(好吧这里实在忍不住了吐个槽,做图的时候貌似把红蓝色搞反了,大家...将就自动脑补一下吧.....( ̄▽ ̄"))于是当你找到迷失的[白-红]块后,先不要在意第二层的面中心块的颜色,只要保证把它转到下图中的2号位置,然后转一下最上层,你会发现蓝色与蓝色,红色与红色都会对齐的.......

先定白色中心快,然后找白面四周棱块,和其他4面颜色一致;

再找带白色的角块,和四周中心块一致;

(↑↑↑↑↑ 表示这个解释真的很模糊...但是这一步实在是...等你把这一步摸索会了之后你就会知道为什么我写不出来详细图解了......另外,强烈建议最开始的时候先反复练习这一步。反复反复练习,会让你加深对魔方的认知的。)


第二步 首面顶角归位&完成第一层

这一步会让零散的白色顶角块归位。
首先要确认颜色与相邻三边都相同的白色顶角块的位置。如下图,最靠近你的那个顶角块颜色理应为[白-蓝-红],所以要找到[白-蓝-红]的实际位置,并将它移动到顶层顶角。
当[白-蓝-红]的实际位置位于底层那一圈(非底面)的时候,先水平旋转底层,使[白-蓝-红]顶角块位于它的目的位置的下层顶角(如图所示),然后按照图示旋转即可使底面顶角块与同一列的上层顶角块互换,从而完成一个顶面顶角。
若[白-蓝-红]位于顶层那一圈:用下图中任意一种方式,把底层任意一个顶角块与该顶角块互换,即可得到下图的两种情况。
若[白-蓝-红]位于底面:用下图中任意一种方式,把该块与一个颜色不搭配的顶面顶角(非[白-蓝-红])互换,即可得到下图的两种情况。

致新人:建议一开始先多多练习转出一个面,先不管上两层颜色是否对齐。既培养手感又培养观察魔方的眼力。

完成第二步后,魔方的顶层白色、上层一圈应该全部归位了。将魔方翻转过来,使白色面朝下。此时白色
的对面(应为黄色)为上层。接下来的公式、转动都将以黄为上(U),白为底(D)。(如下图)

这一步将还原第二层。首先还是要确认颜色与相邻两边都相同的棱中间块的位置。如下图,最靠近你的棱中间块理应当为[红-蓝]块。
当[红-蓝]的实际位置位于顶层那一圈时,水平转动顶层,就会出现如下两种情况。第一种情况为[红-蓝]的红色区可以与正前面(F)的红色面中心块相邻,而[红-蓝]的蓝色区应归属于右侧面(R)。第二种情况为[红-蓝]的蓝色区可以与右侧面(R)的蓝色面中心块相邻,而[红-蓝]的红色区应归属于正前面(F)。按照图示旋转即可使该棱中间块归位。
当[红-蓝]恰好位于其正确位置,但颜色颠倒时,使用下图任意一种方法把该[红-蓝]块移出去。把它移到上层那一圈后,再遵从下图方法即可。
使用该方法可以使所有第二层的棱中间块全部归位,第三步就完成了。

完成第三步后,你的魔方应该出现下图中三种情况之一。(注意:顶层(U)除了图中标明的黄色块之外,可能还有其他的黄色块,不管它们。只要图中标明的黄色区域是黄色块就可以了。下两层的颜色是什么无所谓,图中以红蓝为例。)转动顶层(U)或整个魔方,使顶层与下图三种情况之一相同,然后按照图示步骤旋转。若进行一次该步骤后没有出现十字,就重复该步骤(即转动顶层使其变成如下三种之一,再按图示步骤旋转)一或两次,即可得到顶层十字。

第五步 顶层棱中间块归位

这一步的目的是使顶层的4个棱中间块全部归位,三种情况:
(1)转动顶层(U),若可以使一个棱中间块归位(如下图左,这里以[红-黄]块为例),而其他3个都不能归位则将[红-黄]所在这一面(红面)定为正前面(F)。按照图示步骤转动,可使4块棱中间块全部归位,或出现下一种情况。

(2)转动顶层(U),若只有2个相邻面的棱中间块可以归位,则将这两块棱中间块所在的两面定为右面(R)和后面(B)。按照同样的步骤转动,可使棱中间块全部归位。
(3)转动顶层(U),若只有2个相对面的棱中间块可以归位,则任选一个方向按下图转动,即会出现上面两种情况。
Note:当按照上述两种情况操作却仍不能不能全部归位时,则再重复1~2次该步骤,即可4个棱中间块全部归位。


第六步 顶层顶角半归位

为什么叫半归位呢?因为这一步只能使顶角移动到它归位的位置,却不能保证该顶角的三色与面的颜色衔接准确。举例来讲,如图中所示,从三面的颜色可以推断顶角块为[红-黄-蓝],但当该顶角块并非[红-黄-蓝]时,用下图步骤可以使[红-黄-蓝]移动到正确位置,但是有可能会出现下图这种情况,即颜色正好错开。

(1)当某一个顶角块位于正确位置,但颜色不一定正确衔接的时候:转动整个魔方,使该顶角块朝向你(与下图相同方向),按照图示步骤旋转魔方,即可使全部顶层顶角块半归位。若仍未归位,重复该步骤。
(2)若每一个顶层顶角块都不在正确位置:随意选一个方向,按照图示步骤旋转,即可变成第一种情况或者完全归位。

如一个角在正确位置,以下步骤为不正确的角逆时针变换位置。


第七步 顶层顶角归位&魔方完成

完成第六步后,顶层的四个顶角块应该都位于正确位置了。这一步会让颜色错开的顶角块完全归位。(字虽然很多,但这是最简单的一步!大功即将告成!)
无论此时有几个顶角块仍是半归位,任选一个半归位的顶角块,转动整个魔方(注意是整个!意思就是说把魔方放在你手里调动位置!不要单独转顶层或某一层!),使该顶角块以下图左边图示的方向朝向你。不停地重复图示步骤,直到该顶角块完全归位。

这里有一个非常重要的NOTE!假如你在做R的时候该顶角块就归位了,此时一定不能停,一定要再继续转动D,使这4步变得完整!
注意:当一个顶角块完全归位后,魔方的下两层可能是打乱的,但不要紧,不管它,继续下面的步骤:

顺时针转动顶层(U),使另一个半归位的顶角块以下图左边图示的方向朝向你,然后不停地重复图示步骤,直到该顶角块完全归位。该次4步循环完整后,再顺时针转动顶层(U),使另一个半归位的顶角块以下图左边图示的方向朝向你…………(这个时候应该看出来这是个循环了吧)以这种循环的方法使所有的顶角块完全归位,魔方就完成啦!

这里PO上 卜以 发表过的评论,感觉他解释的很清楚!希望对大家有帮助!!: 

“第七部里的转动U层是有前提条件的:一直保持整个魔方红为正面,被调节的块必须在正面的右上角。” 右上角红色调到左边黄色,与上边2个红色连在一起。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请。

我要回帖

更多关于 新手怎样还原魔方一个公式 的文章

 

随机推荐