- 最后登录
- 2011-8-16
- 在线时间
- 6 小时
- 阅读权限
- 10
- 注册时间
- 2011-3-29
- 积分
- 106
- 帖子
- 9
- 精华
- 0
- UID
- 1293401
- 性别
- 保密
- 积分
- 106
- 帖子
- 9
- 精华
- 0
- UID
- 1293401
- 性别
- 保密
|
跟着13学盲拧
开篇:
相信学会盲拧是每个玩魔方的人的梦想。13也曾努力的学习盲拧,我看了视频,看了教程。A教程说3天学会,B教程说1小时学会,可是学到最后我却还是不得要领。我曾花了半天的时间,针对一个打乱公式强化编码记忆。在一次次的失败后终于盲拧成功。可是记住一个特例,又怎么算学会盲拧?我拼命训练,但是一次次的失败将我打击得无地自容。最后我只能得出一个结论:我记忆力太差,不适合玩盲拧。
可是,真的是这样吗?记忆力差只是个借口吧!
学习盲拧的时候我参考了不少文章,阅读过很多的初级教程。从逐块消灭法过度到四步法。但是学习盲拧的过程中,我碰到了很多困难,以至于差点就要放弃。初学者的主要困难我归纳如下:
1.不理解盲拧的原理:盲拧的工作机制如何,不得而知。不清楚高级,中级位。三循环,冗余编码这些概念。
2.编码困难:对于编码不熟悉,观察了前面忘记了后面。
3.记忆困难:对于四步法来说,总共需要记忆四组数据。大概有20个以上的数字,这对初学者来说比较困难。
4.边做边想:初学者边还原,边想如何对编码做set,reset。一边在做,一遍不断默念后面记忆的编码,结果一紧张出了错,做到头后发现魔方乱糟糟的。
5.观察记忆耗时,却失败率太高。形成了心理压力,厌弃盲拧学习。
13针对这些困难,制定了一步步的学习计划(step by step)。目的是激发大家学盲拧的信心,教导大家系统的学习盲拧。在此我向各位初学者分享一下我的经验。今天是第一阶段的教程,如有不当之处,请高手们轻拍:
首先,我来介绍一下盲拧的原理。三阶速拧中,我们是按层来还原的。我们对第三层还原的过程是这样的:首先在顶面拼出一个十字,接着把顶面翻出。然后调整角块方向,最后调整棱方向。
现在,假设我们的魔方只差顶层没还原了。我们盲拧的工作也是与速拧过程类似:首先是做准备工作,观察魔方状态编码并记忆。接着戴上眼罩,开始盲拧。盲拧还原过程为:第一步,在顶层做好十字。第二步,把顶面翻出。第三步,调整角块位置。第四步,调整棱位置。
之所以在这里选择顶层举例,是因为顶层具有比较特殊的代表意义。顶层的状态容易观察,编码长度少,过程也比较完整。学会顶层盲拧,既能够掌握基础的盲拧原理,也能够提升自己学下去的动力。
接着我要跟大家传授一条盲拧还原的至尊原理:那就是我们每次做完盲拧公式,只对目标块有影响,非目标块在处理后不会发生改变。如果现在还不理解,跟着我继续做,慢慢就可以理解了。
A.下面是我们所需记忆的盲拧公式。
翻棱公式:(顶面十字公式)
(M'U)×2 M'U2 (MU)×2 MU2
翻角公式: (翻顶面公式)
(R U R' U R U2 R')(L' U'LU'L'U2L)
(L' U2 L U L' U L)(R U2R'U'RU'R')
换角公式类似调角)
x' R2 D2 (R' U' R) D2 (R' U) R'x
x' (R U' R) D2 (R' U R) D2 R'2 x
x' L2 D2 (L U L’) D2 (L U’) L x
x' (L’U L’) D2 (L U’L’) D2 L2 x
换棱公式(调棱,经典的三循环):
(R U ' R) U (R U R U') (R' U' R2)
(R2' U)(R U R' U')(R' U')(R' U R')
奇偶公式(这个大家待会儿就明白了):
R U' L' U R' U2 L U' L' U2' L或者
L' U' L F L' U' L U L F' L2 U L U
总结一下:刚才我说了盲拧的原理是改变目标块的状态。对于魔方的某块(角、棱)来说,所谓的状态主要包括2点,一个是色相,一个是位置。改变色相的翻棱、翻角公式每次改变2个块的色相状态。(相信顶面棱块大家没见过奇数相同的色相吧?)。改变位置的换角、换棱公式每次都是改变3个块的位置。至于最后的奇偶公式,是改变一对角,一对棱的位置。
B.再说盲拧原理
下面我来教大家用最简单的编码实现顶层盲拧。本次教程是最基础,最关键的,理解本次课程就等于学会了一半盲拧。之后的step系列教程重点将放在set和优化解方面。
刚才说过了,魔方每个块包括色相和位置两种状态。那么我们编码的目标也正是记住色相和位置。
首先是色相,因为棱块色相只有正确和不正确两种状态。棱块色相观察很简单,与顶面色一致则正确。与顶面色不一致则不正确。在这里我推荐大家使用图像记忆,黑色块表示正确,白色块表不正确。对于角块色相,那么除了正确状态外,还分顺逆两种状态。仍然可以使用图像记忆,因此我们需要把顺逆情况也记下来。
接着是位置编码,位置编码一般采用数字记忆的方法。顶层我按照顺时针方向进行编码。
C.下面我来通过一个实例讲解顶层盲拧的过程:
1.打乱公式:
(r' R U)(R U R' U' r) (R'2 F R F')
2.准备:编码记忆:
首先记忆棱色相,使用图像记忆。
接着记忆角色相,仍然使用图像记忆。
下一步开始对棱角位置进行数字编码。棱角位置的编码规则是从1块出发,如果1块错。则记下1块上的错块代表编码,再去错块编码位置观察下一个块。
棱位置进行数字编码,编码情况为:
234。代表的意思是1->2->3->4->1。当然你也可以转化为箭头记忆。
角位置编码情况为:
角编码比较特殊,1块是正确的。那么我们只有从1往后数,找到第一个错块后按上述规律编码。编码结果为(34),注意,这里带括号表示不是从1位置编码出发的。当然你也可以将其转换为图像记忆。
3.戴上眼罩,开始盲拧
第一步:翻棱(做好十字):
先用翻棱公式解决这两块。
(M'U)×2 M'U2 (MU)×2 MU2
解决这两块就需要set了。
先U’,翻转成标准情况,做完标准翻棱公式后reset,做U。就可以了。
U’ (M'U)×2 M'U2 (MU)×2 MU2 U
第二步:翻角(翻出顶面):
翻角这个也不是标准情况。所以也需要做set。注意翻色相有个原理,那就是色相错必定是成对出现的。因此,对于现在这个情况,我们可以将1,2块的色相作为基准来判断做哪个公式。因为这时1块符合第一个标准翻角公式,因此我们只需把3角设置到2角位置即可使用标准公式了。
B (R U R' U R U2 R')(L' U'LU'L'U2L) B’
第三步:调角:
(3,4)代表2块互换。前面说过,只有奇偶校验才能解决2块互换。因此这一步我们暂不处理。
第四步:调棱:
234。首先处理23块,注意这里的23隐含的意思是1块已有缓冲(错块状态)。编码23代表的意思如图:
你可能也注意到了。1->2,没错。2->3,也没错。但是3位置代表的是4,它到1位置时,1就又是错块了。事实上,每轮三循环都会将下个准备块压入1块中。理解了三循环的原理,你也就理解盲拧拉。
23不是标准情况。老规矩,先set。
U’(R2' U)(R U R' U')(R' U')(R' U R')U
做完公式2,3块正确。编码剩余4,代表14互换。
一对棱块,一对角块互换。奇偶校验开始了。
第五步:奇偶校验:
奇偶校验的标准状态是棱块(12),角块(12)。现在角块(34),棱块(14)。属于非标准情况。怎么办?冗余编码派上用场了。冗余编码的规则在后面的总结中会介绍,大家也可以边做边琢磨。
首先调整角块(34)->2=(12):编码方法,3432。
做34,刚好标准情况。
x' R2 D2 (R' U' R) D2 (R' U) R' x
做32,需要set,这里使用镜像公式做。
U’ x' L2 D2 (L U L’) D2 L U’L x U
OK,在努力下角块位置已经为标准的“2”了。
接着调整棱块4=(14)->2=(12):编码方法,42->2
做42,刚好标准情况,无须set.
(R U ' R) U (R U R U') (R' U' R2)
OK,棱块位置也调整成标准的“2”了。
现在已经是标准的奇偶校验公式。我们使用
L' U' L F L' U' L U L F' L2 U L U
角:(12),棱: (12)一次处理。魔方就还原成功啦!
完成!下面总结一下实践中的编码处理技巧:
1. 为了处理非标准盲拧情况。我们需要做setUp,将其做成标准情况。按照标准情况做公式,处理结束后,只需要reSet将设置的块重设回到原位即可。
2. 对于棱位置,角位置的编码。我们使用(23)表示23块是互换的关系。使用编码23表示的是(1->2->3->1)这样的三循环关系。
3. 棱块三循环,角块三循环中。1所在的位置称为缓冲区,用来保存下个编码的起始块。比如编码2342,23处理完毕后,1位置保存的是位置为4的块。
4. 由于1位置的缓冲区性质。位置公式每次处理一对编码。如2342。处理完23后,23全部正确。下个编码4被置入1位这个缓冲区迭代下去。若执行编码后不留余数,则表示处理完毕。否则就要多一步奇偶校验。
5. 当出现非标准奇偶状况的时候。(注,所谓标准状态即上面的标准奇偶公式)。我们可以采用冗余编码的方式进行处理,以将其转换成为标准状态。冗余编码的规则很简单,理解缓冲块即可自然明白。如果不理解缓冲块,背诵下面的简单规则也将对还原时的处理十分实用。
6. 目前接触到的冗余编码主要分为两种:a.包含1的编码。如3=(13)。执行32公式后情况变为2=(12)。规则是源x=(1x),执行xy->y=(1y)。b.不包含1的编码。如(23),想要转换为(12),那么只需执行 23即可变为(12)状态。规则是源(xy),执行xy->(1x)。现在考虑一个实例34)变为(12)。过程为:首先执行34变成(13),再对(13)执行32变成(12)。因此冗余编码为3432
7. 一个简单的棱块编码处理规律:23,24,34 set后做换棱公式1。42,43,32,set后做换棱公式2。(小大做1,大小做2)。
D:下面介绍一些还原的优化方法:
1.尽量用换面的方法。教程中为了新手考虑,我的case都是用U,U’来做set。事实上换面比U,U’块。
2. 引入四棱换,四角换。这个非常有用。
3. 引入四棱翻,四角翻。
4.记住PLL公式。记忆全部的PLL标准公式后,可以省略最后为了转换标准状态的冗余步骤。
5.使用左手版公式。学会四棱换的左手版,学会一些pll的左手公式。
E:下次课程:
进入下次课程前,你必须已经理解盲拧四步法的基本过程。
你必须练习盲拧顶层至少100次,熟悉各种set-case.
你必须盲拧顶层时间平均在50s之内。
码了很多字,累了~希望对大家有帮助
小弟的qq群:4141319。欢迎朋友们来访~ |
-
总评分: 经验 + 60
查看全部评分
|