魔方吧·中文魔方俱乐部

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

[教程] DBL378体系与相关问题讲解 [复制链接]

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

跳转到指定楼层
1#
发表于 2017-5-26 21:06:11 |只看该作者 |倒序浏览
本帖最后由 勺子 于 2017-5-26 22:34 编辑

DBL378体系与相关问题讲解



引言:

       这次回归准备先把资料整理做好,因为之前每次封魔都一点资料也没留下,感觉挺可惜的。这版378以不转体公式为主,并且首次尝试了对于每一case多解法的整理形式。一方面因为我有想法搞一个网站公式共享系统,但是由于自己编程水平不行,所以只是先做了一个公式共享风格的公式集,对这方面感兴趣并且有前端或后端编程能力的魔友可以找我合作一下,不仅盲拧公式可以做,速拧公式也可以。另一方面因为我的有些解法强行不转体,可能公式步数较多,引起不适的话可以选择后面转体步数较短的公式。公式集中的Alg是按键精灵校验的,出错概率很小,不过备选解法可能有错误,我自己有发现一些,不敢保证全部正确。另外,这次写的讲解帖风格偏实用,长段落基本都是干货,不重要的地方我尽量几句带过。大家在学习和练习818的过程中一定要自己多思考,别人总结的体系再好、公式再优化、工具再方便,都不如自己理解了之后好用

       说到公式整理与教程首先要致敬两位大神,石欣与王宇欣。石欣整理的UF440分类清晰,统计详细,可以说是公式集的典范,他应该也是国内首位整理高阶盲拧全情况公式的魔友,工作量很大。王宇欣在mf8写的两篇教程,三循环教程《三阶魔方三轮换分类及其应用》以及378教程《教你手算彳亍法角块378公式》给我留下了十分深刻的印象,体系之完整、内容之详实堪称极致。可惜三循环教程篇幅过长,而且风格偏学术,可能吓跑了一些新人。http://bbs.mf8-china.com/forum.php?mod=viewthread&tid=106619
       就算不看三循环教程,378整理教程也一定要看,因为篇幅较短,也比较好理解,这里用一句话概括那篇工作:用23个case等效组及其逆case扩展到所有378情况。就冲这一思路的系统性和简洁性,大家也一定要了解一下。http://bbs.mf8-china.com/forum.php?mod=viewthread&tid=106980


目录:

1 L:引言及目录

2 L: 一、角块378分类与整理方法简介
3 L: 1.1 基于case位置的整理方法
       1.2 基于基础公式的整理方法
       1.3 基于等效case的整理方法

4 L: 二、基础公式相关问题
       2.1 基础公式加工层确定
5 L: 2.2 转换机公式方向理解
       2.3 基础公式体系建立

6 L: 三、378公式相关问题
       3.1 378推导方法举例
7 L: 3.2 特殊手法讲解
       3.3 某些case顺逆解法不同的原因
8 L: 3.4 公式手法记忆的一些小技巧

9 L: 结束语

10L:占楼备用


DBL378及基础公式体系-勺子.rar (61.91 KB, 下载次数: 125)
已有 2 人评分经验 收起 理由
cube_master + 20 很给力!
kexin_xiao + 20 赞一个!

总评分: 经验 + 40   查看全部评分

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

2#
发表于 2017-5-26 21:06:55 |只看该作者
本帖最后由 勺子 于 2017-5-26 21:47 编辑

一、角块378分类与整理方法简介



       角块378分类整理要比棱块440难得多,一方面是因为棱块可以比较容易地左右镜像,角块的镜像一般是立体镜像,不容易理解。另一方面,棱块的三循环总共有RU流三循环,4步M流三循环,8步M流三循环以及转换机三循环这四类(最少步用的几个8步棱块三循环公式不适合速拧,不在讨论范围内),公式种类多其实对分类工作是会有帮助的,但是角块三循环只有转换机三循环这一类。

       下面总结一下彳亍法角块378整理的常见方法。因为我觉得都已经2017年了,378公式和教程已经不少了,想学378的魔友应该都自己动手整理。这个东西就跟F2L的非标一样,如果拿过来别人的东西就直接用了,一方面很难熟练,另一方面拿到的公式未必自己顺手。要经过自己整理以及别人改良过后,才能变成真正的利器。

使用道具 举报

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

3#
发表于 2017-5-26 21:07:30 |只看该作者
本帖最后由 勺子 于 2017-5-29 14:08 编辑

1.1 基于case位置的整理方法



       直接按照角块的位置进行分类,相同位置为一类,共21类,每类18个公式。这种方法是最早出现的,主要因为大家在学习彳亍法的时候普遍都是先以18基础位置公式,然后其他任意两个位置固定setup来解决,所以在学习378时也是先学习setup不顺手的几个位置,这样便形成了这种整理与学习方法。缺点是如果不标注setup以及基础公式,并不知道公式是怎么来的,毕竟死记硬背378并不是很好的学习方式。

1.2 基于基于基础公式的整理方法



       我在整理过程使用的就是这种方法。这种方法会有一套转换机基础公式,本套378中总结了64条基础公式,实际使用40条。接着从这40条基础公式及其逆公式扩展为378。这种分类方式的优势在于只需要熟练这些基础公式并且理解setup,就可以比较容易地开始练习378。缺点是同一个基础公式对应的情况并没有很明显的规律,虽说是基于基础公式,但是很难通过基础公式去分类理解。

1.3 基于等效case的整理方法



       这个就是王宇欣在整理378过程中所用的方法。我在和王宇欣交流时,了解到Roundy(许宇辉)整理818时,就已经使用了整体旋转等价的思想。王宇欣在三循环分类和378的教程中系统地总结了这个方法。这一方法的优势在于只需要记住23组case每组对应的case,接着找到每一组case合适的解法就可以使用了,并且此方法不依赖缓冲块,虽然教程中以DBL举例,但是对于UFL\UFR\DFR来说一样是23组,只不过每组对应的编码有变化,本质上是一样的。缺点是对于一开始基于位置来理解角块三循环的魔友来说可能不太好理解。

       总结一下,从1到3,方法越来越需要脑力去理解,但是理解过后对公式体系架构的帮助也越大,其中第3种方法对其他人和不同缓冲块的普适性也最好。说实话,我看到那篇教程时,自己都想再通过这个思路把自己的378重新分类一下,可惜当时这版378的工作已经初步完成,再分类一遍比较花时间,时间不多怕烂尾。如果以后有时间了一定会按这个思路分类,然后找到每组case比较顺手的一些解法,这样工作就有意义多了。

使用道具 举报

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

4#
发表于 2017-5-26 21:08:10 |只看该作者
本帖最后由 勺子 于 2017-5-26 21:49 编辑

二、基础公式相关问题



       转换机原理这里不再详解,已经有很多人做过之前的工作了,这里为了后面讲解方便先声明三个概念,以IX为例,IX: D R'U'R D2 R'UR D。在这个转换机公式中,加工层是D层,加工位是编码R,目标面是I。这里增加了加工位的概念便于理解后面的内容。

IX.png
(图片借用了王宇欣帖子里的立体模板,下同)


2.1 基础公式加工层确定



       顺手的转换机公式一般加工层都是UDRL这四层,就算是FB层的转换机,实际在做的时候也是转体换到UDRL这四个面。并且对面层的转换机是可以互相转换的,最简单的例子是AR: L2U'R2UL2U'R2U,AR可以直接看成L层转换机[L2,U'R2U],也可以看成R层转换机U'[UL2U',R2]。还有一个比较经典的例子BJ,可以看成U层转换机也可以看成D层转换机,这里不再详述。考虑到缓冲块DBL的位置,选择L层D层转换机便于理解,不把UDRL四层转换机都全部整理出来是为了防止基础公式选择时纠结选哪条。

BJ_BH_BR.png

使用道具 举报

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

5#
发表于 2017-5-26 21:08:48 |只看该作者
本帖最后由 勺子 于 2017-5-26 21:52 编辑

2.2 转换机公式方向理解



       有很多人觉得转换机的实际应用有困难,有一个原因就是公式顺逆区分的问题,拿到一个case之后不知道应该是[ABA'B']还是[BAB'A']。这里要说明一下其实顺逆这个概念并不准确,因为彳亍法很多转换机都是立体转换机,并不是以顺时针逆时针来区分了。我们在拿到一个转换机之后,先要找到目标面,然后思考目标面应该去哪个编码,就把哪个编码先移动到加工位,然后进行后续的步骤。

       例子IX: D R'U'R D2 R'UR D,O-I-X-O,I是目标面,首先I-X,就先做D把X移动到加工位R,然后做R'U'R,接着做D2把O移动到加工位R,再做逆R'UR,最后做D归位。
       例子FY: L2 U'RU L' U'R'U L',O-F-Y-O,Y是目标面,首先Y-O,先做L2将O移动到加工位A,然后U'RU,接着做L'把F移动到加工位A,再做逆U'R'U,最后做L'归位。

       这里面的核心思想是:因为三循环公式只有三个色面,所以只需要确定一个色面的走向,其他两块的自然就确定了。而这三个色面的走向中,最直观、最好理解的就是目标面的走向,所以通过目标面的走向来确定三循环的方向,而无需把繁琐的转换机四个过程都想一遍。理解这一规律并应用一段时间转换机,完全可以在实战时用在一些简单情况上。另外,本体系的基础公式编码确定也是按照这个思路来的,三个编码的基础公式都是固定目标面开头,另外两个编码结尾,这样便于练习时理解方向。


2.3 基础公式体系建立



       在DBL378表格文件的第二页,L层转换机A类13条B类13条,D层转换机A类13条B类13条,U层转换机3条,R层转换机4条。这里增加了几条UR层转换机是为了便于理解区分。另外还有3条是DBL18中的BJ\CK\CL(其中CK我改成了不转体公式),以及2条双向PLL,最后这5条公式的添加是为了某些case表达简洁。共64条。

       以L层A类转换机为例,首先应该知道目标面Y与目标面H是等效的,因为它们通过可以通过R2转换。以目标面Y为例,固定Y,剩下的情况其实是L层四个色面OFAN的组合共6条,包含缓冲块O有3条YF\YA\YN,不包含缓冲块O有3条YFA/YAN/YFN。H与Y等效,共12种。还有一个RA,其实目标面R也是与Y\H等效的,单独把它列出来是因为编码R要通过U'R2U才能调整到A。

       需要提到一点,其实对于确定的目标面和加工层,只需要2条转换公式就可以表达出所有6条转换机,还是以Y为例,YA与YFN等效,YAN与YN/YFA/YF等效,因为它们之间通过调整L层就可以变成一种情况。但是如果只用2条公式建立体系,YF就要表示成L2[YNA]=L2[L',U'RU],个人觉得L2接L'这种表达方式比较差,不易于理解,所以将6条转换机公式全部整理了出来。但是实际应用时有一部分基础公式是用不到、或者应用较少(次数小于等于3次)的,这在表格文件中有颜色标注。用不到(黑蓝色背景13条)的不用练,应用较少(深蓝色背景11条)的至少有一种备用解法可以替换。最后实际必要熟练的基础公式只有40条


YA与YFN.png

YAN与YN-YFA-YF.png

使用道具 举报

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

6#
发表于 2017-5-26 21:09:26 |只看该作者
本帖最后由 勺子 于 2017-5-26 21:52 编辑

三、378公式相关问题



3.1 378推导方法举例



       我们拿到一个case之后,先想一下它是不是8步或9步的最简转换机,如果有最简转换机的解法当然最好直接用。不过有些虽然是转换机,但需要转体,并且转体之后公式并不好做,比如YG:x[KRW]=x D' RUR' D2 RU'R' D' x',YG转体后是一个9步转换机,这两个D'做起来不太顺。所以就要考虑其他解法,我是做U2变成[YA]来解决的。

       如果不是最简转换机,就要思考是不是一步setup可以转换为基础公式。其实这就是找加工层的一个过程,拿到一个case之后先要想怎么样能将其中两个色面构成加工层。比如CY和YC,有三种方式可以一步将两个色面构成加工层,做U后C到F位置FO构成加工层,做R'后Y到R位置RO构成加工层,做U'后C到L位置LY构成加工层。之后对比三个解法的顺手程度,最后CY选择U[FY],YC选择R'[RC]。

       如果找不到一步的setup,需要2-3步,我们也是用相同的思路——先找加工层。找到加工层就找到了基础公式,然后就找到解法了。实际我自己在算378的过程中,遇到棘手的情况会先把RUR'\RU'R'\R'UR之类的全都过一遍,看看会不会setup出比较简单的基础公式。比如GD,虽然说U2[AJ]的解法很直观,但是做U2之后的转体x会让操作不连贯,我整理的公式中GD解法是R'UR'[CL],虽然步骤较长,但是连贯性很好,比较容易练出稳定的速度。再比如AF:UR'U'[AH],这个有点强行不转体了,其实这个case可以转体做PLL,不过需要做的转体比较麻烦,个人不是很喜欢。

       关于setup的选择问题,重点在于连接,有些连接步骤短,但是连接手法很不适,像FR'\F'R'\F'U\RF'等连接都要尽量避免。并且不能光看setup之后的连接,reverse的连接也要注意。比如DM,我之前用的解法是UR'F[YA]:UR'F(U'RU L2 U'R'U L2)F'RU',前面的连接UR'FU'没什么问题R'F\FU'都是比较顺手的解法,但是最后的L2F'RU'比较恶心,所以我后来使用了其他解法。

       由于我倾向于不转体的公式,所以上述讲解主要是面向不转体的解法推导,而且基本都不动缓冲块O。下面简单说两个变动缓冲块O的例子,刚才说的DM: D'R[XF],以及DN: z'R[KX],由于篇幅问题这里不详述,欢迎私下讨论。

使用道具 举报

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

7#
发表于 2017-5-26 21:10:01 |只看该作者
本帖最后由 勺子 于 2017-6-4 23:21 编辑

3.2 特殊手法讲解



       由于这版DBL378大量使用D层转换机,所以下面主要讨论一下D层手法。

       D:没什么好说的,基本所有人都是左手无名指。
       D2:我大部分情况用左手小指与无名指连拨,如果做D2困难的话,那学习这版378可能会比较吃力。少数左手正在使用的情况下会将右手移动到魔方下方用无名指与食指连拨,但是这样会造成右手离开正常位置,不建议使用。
       D':我在R2D'\RD'这两种连接时,大部分情况下会用右手食指从DBR的B面勾到DFR的R面。对于其他的D'基本都是使用右手无名指拨,少数右手不方便的时候会用左手无名指推,与PLL07中的D'手法一样。

       这里重点讨论一下右食指勾D'与右无名指拨D'之间的优劣。
       食指D'的优点是会比无名指D'少变90度的手形,以经典caseJB: R2D'R'U2RDR'U2R'的手法为例,如果用无名指D',刚开始的R2D',起手时右手三指(食指\中指\无名指)要在F面上;而用食指D',右手三指只需要在U面上即可(其中食指要在UFR的F面)。在BJ: RU2RD'R'U2RDR2中,RU2RD',如果用无名指D',在做U2过程中右手需要换一次手将无名指放到UBR的U面,以便继续做RD';而用食指D'在整个做的过程中右手位置不用调整。(PS:手法问题主要看个人条件,手法好的魔友在这部分也不要太较真)

       食指D'对比无名指D'主要有三点缺点:1.食指D'并不像无名指D'一样可以普适所有情况,R'D'是绝对用不了的,刚开始练习手法时需要区分情况;2.食指D'做完时右食指的位置离正常位置较远,如果接下来需要右手食指做动作可能会造成手法不连贯,比如RD'R'U这种情况。3.食指D'容易做不到位,如果其后接R利用顺容错还好,如果接R'可能会因为D'没有做到位导致R'动作卡顿。


3.3 某些case顺逆解法不同的原因



       顺逆的手法不同也就导致了有些情况顺公式可能很顺手,逆公式却很恶心。比如RK: D2RUR'DRU'R'D与KR: D'RUR'D'RU'R'D2,RK很顺手没毛病,但是KR里面的两个D'基本把D'的恶心体现得淋漓尽致。L层也有这个问题,我自己做L'要比做L顺手(这个原因我也没想明白)。举一个例子YI与IY,这一对case有两种解法R'[RK]与U'[YF],[RK]比[KR]顺手,[FY]比[YF]顺手,所以最后解法YI:R'[RK]与IY:U'[FY]。再比如EW:[EW]与WE:z[FHA]。这版378中总共有20个左右顺逆解法不同的case,case的背景色用棕色标注。

使用道具 举报

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

8#
发表于 2017-5-26 21:10:42 |只看该作者
本帖最后由 勺子 于 2017-5-26 21:54 编辑

3.4 公式手法记忆的两个小技巧



        先说一个简单技巧,对于一些8步转换机的变形,有些公式手法很像,有可能新练的公式会影响以前熟练公式的肌肉记忆。比如EH:URD'R'U'RDR'与HE:RD'R'URDR'U',我刚练的时候经常最后收尾时多做一步或者少做一步,后来我想了一个方法,公式练差不多熟练之后记一下第一步和最后一步,因为这种8步公式开头和结尾的动作一定不一样,可以利用这个原理来辅助记忆。

       再说一个我应用比较多的技巧。刚刚说到有些8步公式可以利用首尾动作不同来区分,那么有些9步基础公式首尾动作相同,也可以用这个规律来记忆公式。还是举例IX: D(R'U'R D2 R'UR)D与XI: D'(R'U'R D2 R'UR)D',这两个公式都是【A B A2 B' A】的形式,而且有两个特点:1.首尾动作相同,一个都是D另一个都是D';2.除去首尾,中间的公式块(括号中)一致。也就是说记住首尾动作,并且记住中间的公式块就可以很容易区分这两个公式。

       刚刚的例子因为比较简单,可能优势不明显,但是在一些case中这一规律就会很有帮助。首先举例我自己改的CK:RU'R'(D2RU2R'D2)RU'R'与KC:RUR'(D2RU2R'D2)RUR',CK首尾动作都是RUR',KC首尾动作都是RUR',中间步骤完全一致。再比如EI:R'UR(D'R'U2RD)R'UR与IE:R'U'R(D'R'U2RD)R'U'R,HS:URU'(LUR2U'L')URU'与SH:UR'U'(LUR2U'L')UR'U'
等等。利用这一规律则很容易区分与记忆。

       还有一些例子虽然首尾动作并不完全相同,但是中间公式块相同,也可以用类似的方法记忆,比如RZ:R'UR(U'LUR2U'L'U)RU'R与ZR:R'UR'(U'LUR2U'L'U)R'U'R。只要用到的基础公式是【A B A2 B' A】的形式,就可以利用这种规律记忆中间相同的公式块,不过练到最后还是要肌肉记忆。这类Alg在表格文件中以绿色背景标注。

使用道具 举报

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

9#
发表于 2017-5-26 21:11:34 |只看该作者
本帖最后由 勺子 于 2017-5-26 21:56 编辑

结束语



       这个讲解帖我是先列好提纲,然后想到哪写到哪,系统性不强,注重实用性。这也是为什么这一帖子没叫做教程,因为我觉得我并没有很系统的一步步教378怎么整理,只是讲解了我自己的体系建立,以及一些小问题小技巧,希望会对大家有帮助。另外还是啰嗦一句开头说过的话,大家在学习这种系统性强的东西时一定要多思考、多思考、多思考,别人讲得东西再好,也没有经过自己思考得到的东西好用。

       这一稿的第二次输入比较急,可能会有错误,欢迎大家跟帖指正,也欢迎跟帖或者私信讨论具体的技术问题,更欢迎大佬们提供自己认为最优的解法。

使用道具 举报

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

10#
发表于 2017-5-26 21:12:15 |只看该作者
本帖最后由 勺子 于 2017-6-2 10:48 编辑

备用回复楼



回复19#”看半天才知道这是讲盲拧的“

这个我觉得看到DBL应该就能知道啊。。或者是看分区啊盲拧专区0.0

回复20#“缓冲块选择问题”

不要紧,我一直认为缓冲块没有太明显的优劣之分,只是奇偶时有可能同层缓冲块会方便一点。我举个DBL不好的地方,DBL在做三个角块全在底层的三循环时大部分情况都要转体x,不转体的解法可能会比较麻烦。UFL公式体系可能转体会少。所以不要担心缓冲块的问题,各有优劣。就算有最优缓冲块,378公式平均速度也不会差出0.5秒,不用太在意。

使用道具 举报

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

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

GMT+8, 2024-11-23 18:11

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部