前言:
现在大家对“c魔方复原算法”大概比较看重,大家都需要了解一些“c魔方复原算法”的相关知识。那么小编在网络上收集了一些关于“c魔方复原算法””的相关资讯,希望各位老铁们能喜欢,各位老铁们一起来了解一下吧!这个方法适用于不会复原魔方想学习魔方的,或者学会了复原还想尝试其他方法的,或者想用于魔方入门教学教小朋友的。
这个方法我最早是2017年在一份ppt教学课件里看到的,课件挺精美,不过现在找不到了……ppt上有“孙虹烨魔方”的标志,但这个方法是不是他发明的我就不知道了。这两个公式又叫作“左右手公式”,我把它称为“左右手公式法”。但正式的英文名称和中文名称我不知道,如果有对这个方法了解更多的朋友欢迎留言补充。
话不多说,这两个公式分别是:
左手公式:L’U’LU
右手公式:RUR’U’
鉴于这两个公式是镜像关系,所以把它只算作一个公式也未尝不可。它的特征在于连续做6次相当于对整个魔方没有任何影响,所以如果用一个已经复原的魔方,做完(L’U’LU)6或者(RUR’U’)6还会回到复原的状态。如果回不来,那肯定是中间转错了。
用这两个公式即可实现复原三阶魔方,步骤包括:1.小花2.底层十字3.底层角块4.第二层棱块5.顶层棱块方向6.顶层角块位置7.顶层角块方向8.顶层棱块位置。下面对每一步分别讲解。
1. 小花 小花的意思是拼成如图所示的图形,黄色中心块朝上,周围四个相邻的棱块都是白色,为了教学更生动将它称为小花(黄色的花蕊,白色的花瓣)。灰色的块表示这一步中这些部分不需要关注。
▲小花
这一步没有公式,基本靠理解,所以也是教学中比较难的一步。但也有一种公式化的做法,用暴力枚举的方式保证一定能拼出小花。
2. 底层十字 这一步将小花的四个“花瓣”放到底层。目标是拼成下图所示的图形。
▲底层十字示意图1
▲底层十字示意图2
这一步同样没有公式,要点在于让棱块的侧面颜色和它相连的中心块的颜色对齐,然后从顶层放到底层(R2)。具体操作在第1步的视频中也有。如果底层的白色十字拼好了,但侧面和中心块没有对齐(如下图),那就需要返工,退回到第1步。
▲错误的底层十字
3. 底层角块 这一步复原底层的4个角块。这一步做完就复原了第一层,成果图如下。
▲第3步成果图1
▲第3步成果图2
具体做法:
3.1如果角块在顶层,那么它有3种朝向(因为角块有3个面的缘故)。无论是哪种朝向,都通过转动顶层(U操作)把它放到正确位置的上面,如图所示。
▲3.1.1
▲3.1.2
▲3.1.3
如果是3.1.1,做右手公式;
如果是3.1.2,先通过y转体将这个角块放在方便左手操作的位置,做左手公式;
如果是3.1.3,做3次右手公式。
3.2如果角块在底层但是没有复原,那么先做右手公式把它拿到顶层,转化成3.1中的情况。例如下图的这些情况。
▲3.2.1
▲3.2.2
▲3.2.3
第3步的要点:首先要把顶层的角块放在正确位置的上面,这个“正确位置”是由中心块的颜色决定的。中心块的颜色就是每个面的正确颜色,白、蓝、红三个中心块所夹的角就是白蓝红角块应该到达的位置。这一点应该不难理解。3.1.2中的y转体是为了方便做左手公式,我想也不难理解。
4. 第二层棱块 这一步复原第二层的4个棱块,这一步做完就复原了第二层,成果图如下。
▲第4步成果图1
▲第4步成果图2
具体做法:
4.1在顶层找到一个不带黄色的棱块,然后通过转动顶层(U操作)把它放到同色中心块的上面,如图所示。
▲4.1.1
▲4.1.2
4.1.1 U+右手公式+y+左手公式
4.1.2 U’+y+左手公式+y’+右手公式
4.2如果顶层的4个棱块都带黄色,但第二层并没有被复原,那就随便选一个没做好的第二层棱块做4.1.1的公式,做完之后错误的棱块就会到顶层,然后按照4.1的情况处理。例如下图的这些情况。
▲4.2.1
▲4.2.2
▲4.2.3
第4步的要点:把顶层的棱块和旁边的中心块对齐,然后正确操作公式十分重要。公式里的y和y’转体是为了更好地操作左手公式。以图中要处理的蓝红棱块为例,有的小朋友在做左手公式时没有理解转体的意思,在蓝橙的位置做左手公式,显然是复原不了蓝红棱块的。
5. 顶层棱块方向 这一步将顶层四个棱块的朝向都调整到朝上,又称顶层十字。成果图如下。
▲第5步成果图
顶层的棱块有3种未复原的情况,也可能做完前两层顶层十字就已经好了,这属于运气好跳过了这一步。在魔方复原的每个过程中都可能出现这种跳步的情况。
具体做法:
▲5.1
▲5.2
▲5.3
5.1 F+右手公式+F’ U2 F+(右手公式)*2+F’
5.2 F+(右手公式)*2+F’
5.3 F+右手公式+F’
第5步没啥好说的,照着公式做就行了。这三种情况是一个递进的过程,用F+右手公式+F’将5.1变成5.2,将5.2变成5.3,将5.3变成顶层十字。
6. 顶层角块位置 这一步让顶层四个角的位置正确,不管朝向。成果图如下。
▲第6步成果图1
▲第6步成果图2
▲第6步成果图3
具体做法:通过转动顶层,一定会让两个角块位置正确,另两个位置错误。如果错误的两个角是相邻的,把它们放在右上和右下的位置,如下图。
▲6.1
6.1 (右手公式)*3 y(左手公式)*3 U’
6.2如果错误的两个角是相对的,随便选一个位置开始,做(右手公式)*3 y(左手公式)*3 ,就变成了6.1的情况。
▲6.2
第6步的难点在于怎样判断角块位置是否正确。其实和第3步是一样的,通过相邻的三个面中心块的颜色判断,如果角块的三个颜色和三个中心块的颜色一样,就是位置正确;如果角块有三个中心块以外的颜色(例如6.1示意图中的黄绿红角,6.2示意图中的黄橙绿角),就是位置错误。
7. 顶层角块方向 这一步调整第6步中方向错误的角块,成果图如下。
▲第7步成果图
具体做法:通过x2或z2将顶层放在下面,将方向错误的角块放在如下图所示的位置。
▲第7步做公式前的预备状态
然后做(右手公式)*2,看角块上的黄色面是否到了底面。如果没有,再做一次(右手公式)*2。这时白色面的一些块是乱的,不用管它们,做D操作,将其他方向错误的角块移到上图中的位置,然后重复上面的步骤,直到所有角块的黄色面都到了底面。然后再做z2,通过U转动调整顶层使顶层角块归位。
第7步的重点在于,除了将顶层放在下面以及(右手公式)*2的操作以外,只能做D转动(D,D2,D’)。如果操作过程没有错误就会完成这一步,并且前两层不会被打乱。
8. 顶层棱块位置 这是最后一步,完成之后就复原了整个魔方。
▲复原状态示意图1
▲复原状态示意图2
具体做法:
8.1观察魔方的4个侧面,如果有一面同色,把这一面朝自己,同时观察这一面的对面顶层棱块在左边还是右边。
8.1.1如果在左边,做(左手公式)(右手公式)(左手公式)*5(右手公式)*5;
8.1.2如果在右边,做(右手公式)(左手公式)(右手公式)*5(左手公式)*5,就完成了复原。
▲8.1.1
▲8.1.2
8.2如果4个侧面都没有同色的面,那就随便找一面朝自己,做(右手公式)(左手公式)(右手公式)*5(左手公式)*5,就会变成8.1的情况。
▲8.2
后记:其实网上已经有很多魔方教程了,我看过一些,大多数讲的都不错。这个方法可能也有人讲过,不过顶层的顺序和所用的公式与我学的这个有所不同。我的学习习惯是先看图文教程,实在看不懂再找相应的视频教程看。比较究竟是图文教程好还是视频教程好也没什么意义,能学会的就是好方法。
教程作者:gczc_04
标签: #c魔方复原算法 #魔方复原的公式 教程