彳亍法,是三阶盲拧的一种解决方法,其思路是运用三循环的原理一次同时把两块的色向及位置复原,分角块复原及棱块复原两步。按这一点来说,属于二步法范畴。彳亍法由彳亍原创,经roundy改进,一叶知秋整理形成完整的一套方法。我下面的教程与一叶知秋的彳亍法记事本有不同之处,主要区别在于奇偶性处理上,彳亍法记事本上是先处理奇偶性再做棱块复原,在此教程中把奇偶性处理放在最后。也就是说以下的教程的整个复原过程为:棱块编码-角块编码-角块复原-棱块复原-奇偶校验(角块和棱块的顺序可以按个人习惯,是否存在奇偶校验视情况而定)[学习需知]在学习彳亍法之前,您至少已经了解了cubermaster的入门盲拧,睁着睛能够编码复原了,否则下面的教程可能就是天书了如果您已经了解了四步法,那您需要做的是先把四步法高级面的概念先扔了,不要去想高级面中级面的问题。如果您会用M2R2的话,那就恭喜了,学起这个来就得心应手了。[START]魔友一问到这个方法,最关心的就是怎么编码、怎么看懂的问题了。这里先卖个关子,先讲讲重要的“废话”。[基本概念]首先,如果您不清楚DBL、UFL、UFR是哪几个块的话,请您选熟悉一下魔方再来看DBL――D面、B面、L面三个面相交的角块;UF――U面与F面相交的棱块;缓冲块――每次操作均为三个块参加轮换,复原除缓冲块外的其中的两个块,在复原的同时下一个要操作的块被换入缓冲块中。小循环――编码中途缓冲块(如角块DBL回到DBL的位置上)归位,就是出现了两个以上的循环编码;奇偶性――角块和棱块各剩下一对需要互换,用三循环方法不能单独解决,需要一起用PLL的公式处理。[编码]跟四步法不同的是,彳亍法的编码是根据每个面来编的,就是每个角块有三个编码,如角块UFL,四步法一般编成1,而彳亍法需要三个编码(A、B、C)来分别代表三个面。可以根据自己的习惯来编,在这个教程里,编码沿用一叶知秋的彳亍法记事本里的编码。所有内容魔方均为白底黄面红前(如图左)。图右为魔方的D、B、L面。[角块]角块编码为:角块UFL,UFL面相应编码为ABC角块UBL,ULB面相应编码为DEF角块UBR,UBR面相应编码为GHI角块UFR,URF面相应编码为JKL角块DFL,DLF面相应编码为WMN角块DLB,DLB面相应编码为OPQ角块DBR,DBR面相应编码为RST角块DFR,DFR面相应编码为XYZ[棱块]棱块编码为:棱块UF,UF面相应编码为AB;棱块UL,UL面相应编码为CD;棱块UB,UB面相应编码为EF;棱块UR,UR面相应编码为GH;棱块DF,DF面相应编码为IJ;棱块DL,DL面相应编码为KL;棱块DB,DB面相应编码为MN;棱块DR,DR面相应编码为OP;棱块FR,FR面相应编码为QR;棱块FL,FL面相应编码为ST;棱块BL,BL面相应编码为WX;棱块BR,BR面相应编码为YZ;[角块原理]角块是利用(DBL—UFL—URF)这三个角位为交换场所,设定DBL块位为缓冲块,依照编码把需要交换的角块setupmove到UFL、URF块位上,使这三个角块来了个三交换,造成UFL、URF块位的俩魔块达到了交换的目的,缓冲块DBL上又有新的需要归位的魔块被换入。角块公式归纳为18条,囊括了UFLURF所有色向轮换的情况。举个公式的例子来说明一下公式是怎么动作的:!--[if!vml]--!--[endif]--如公式AK――L2'(U'R'U)L2'(U'RU)公式AK表示,A处于DBL的位置,而K处于A的位置(也就是DBL-UFL-UFR-DBL三个块轮换)[角块的setonmove]那有人问,AK刚好是UFL和UFR,当然简单了,要是MS(DFL、DBR)怎么办,其实也简单,就要把要操作的两个角块移到UFL和UFR上,M用F就到了UFL的A位置、S用R2到了UFR的K位置,最后也是AK公式。其他情况也是按这个思路去seton。再举个例子,如果编码NK,那么先用F把N移到UFL的B位置,这时原来的K因为F的操作到了DRF的X位置,必须用R把它移回UFR,回到UFR后,这时的编码成了L,NK经FR的setonmove后,必须用相应的BL公式。因为DBL的位置一般不允许改变,所以角块的seton原则是不能影响DBL,(在熟练后可以移动DBL做seton或整体变换来setonmove),也就是说所有的B、D、L层的操作都是不允许的,只能用U、F、R来操作。到这里,看懂没有。看懂的话,恭喜你了,可以看下面的编码方法了。看不懂的话,也没关系,只要记住如果编码AK就用相应的AK公式就行了,也可以看下面的编码方法[编码方法]下面用实际的例子来说明编码的方法:打乱程序:L'U'B'R2DB2RU'F'D'FDLBR(这个打乱程序是cubemaster的图解三阶盲拧教程中的打乱效果是一样的,给大家作个比较)1.编码从DBL开始,第一步要看的是DBL的D面(就是底下的面),看到的是Z,这是第一个编码;2.然后看Z的正确位置(也就是DRF的R面),Z的正确位置上是I,第二个编码就是I;3.然后看I的正确位置(也就是URB的R面),看到的是C,第三个编码就是C;4.然后再看C的正确位置(也就是UFL的L面),看到的编码是L,第四个编码就是L;5.然后再看L的正确位置(也就是UFR的F面),看到的编码是N,第五个编码就是N;6.然后看N正确面(DFL的F面),看到的是R,每六个编码是R;7.然后看R正确面(BDR的D面),看到的是F,第七个编码是F;8.然后再看F正确面(UBL的B面),看到的是O,也就是DBL归位了,这个O不用编码。根据上面的顺序看到的色面编码就是角块的编码了,编码为:ZI-CL-NR-F角块编码是7个,这说明出现了奇偶性,在这里的编码再加上一个J,也就是形成DBL和UFR这对角块互换。(用其他角如ADG等都可以,但首选用J)[S:编码到ZI-CL-NR,结果是DBL与UBL互换,UBL逆翻DBL顺翻,也可以不再编码,直接记住用翻角公式把DBL、UBL翻正,留DBL与UBL做奇偶]经过这个观察后,最后的角块编码为:ZI-CL-NR-FJ简单说来编码方法就是:从DBL开始,按所看的色面所指示的方位一直很下编码,指哪打哪,不需要动脑的(小循环问题详见后面)[操作过程]角块编码已经有了:ZI-CL-NR-FJ,具体的操作如下:要留意每一对编码的setonmove第一对编码是:ZI角块ZI块都不在UFL、UFR上,Z用F2移到UFL,I用R’移到UFR,编码变成K,(Z经F2操作到是C的位置、I经R’操作到了K的位置),因此,复原时选用CK公式:x(R'U2R'D)(RU2R'D')R2x'具体操作是:F2R'-x(R'U2R'D)(RU2R'D')R2x'-RF2第二对编码是:CL刚好都在UFL、UFR位置上,用CL公式:U'(R'D2RU)(R'D2R)具体操作是:U’(R'D2RU)(R'D2R)第三对编码是:NRN用Fseton到UFL后是B,R用R2seton到UFR后是J,选用BJ公式:(RU2RD')(R'U2RD)R2'具体操作是:FR2-(RU2RD')(R'U2RD)R2'-R2F'第四对编码:FJF经U’seton到UFL后是C;此时J到了UBR(G)的位置,须用R’seton到UFR位置,seton后的公式为CL:U'(R'D2RU)(R'D2R)具体操作是:U'R'-U'(R'D2RU)(R'D2R)-RU操作过程见java演示:至此,角块编码已经复原已经完成,留下DBL(O)和UFR(J)跟最后棱块做奇偶校验。[小循环问题]在编码过程中,如果出现了小循环,也就是中途DBL归位,小循环出去的块必须根据DBL归位时的色向定,但有一点始终相同,那就是DBL块每次换出去的状态都是色向正确的。小循环第一次把DBL换出去时翻正,如果有第二个小循环,则第二个小循环出去的块根据第一个小循环回来的块的色向定,实际上也就是把DBL换出去的状态翻正。例如:中途DBL归位是向下的面是P,小循环用角块UFR,则用K把DBL换出来,也就是编码用K。简单地说,就是上一循环最后的编码色向状态是0,下一循环第一个编码就是0;上一个是1,下一个就是1;上一个是2,下一个同样是2。下面列出几个小循环的例子:实例1:小循环本实例是出现小循环时的观察和编码,要留意的是小循环出去的色面的选择问题。打乱程序:B'D'F2RL2DLF2BU2R2D'U2B'F2L'F'B'RF'L2B2L2F2B'角块编码:JY-KB-MI-BE-SD简单分析:观察从缓冲块(DBL块位)的底面开始,因为DBL块已经归位(编码O),就得先把DBL块换出去,小循环第一次选URF块位(编码J),看J位是Y,Y位是K,小循环第二次选UFL块位(编码B)[第一个循环回来是K,说明DBL经过第一循环时被翻了色向,所以下一循环出去必须把DBL翻正,因此选用B],再看B位是M,M位是I,I位是B,小循环第三次选ULB块位(编码E),看E位是S,S位是D,DBL块正好归位。实例2:DBL已归位+奇偶性本实例是出现DBL已归位而且出现奇偶性的观察和编码。打乱步骤:U2R2F'U2F2R'F'U'R2U'角块编码:JC-EL-IX简单分析:观察从缓冲块(DBL块位)的底面开始,因为DBL块已经归位(编码O),就得先把DBL块换出去,小循环第一次选URF块位(编码J),看J位是C,C位是E,E位是L,小循环第二次选UBR块位(编码I),再看I位是X,DBL块正好归位。做完后X与DBL互换,留与棱块做奇偶性检验。实例3:小循环+奇偶性本实例是说明出现小循环而且出现奇偶性的观察和编码。打乱步骤:D2RU2B2R'B2F2RD2角块编码:GT-XA-FN或GT-XD-WB简单分析:观察从DBL按色面开始编码,依次是GT-X,这时观察到的是O,表示DBL回位时色面正确,所以下一循环以正确的色面出去,可以用A或D。用GT-XA-FN做完角块后A与DBL交换,留在和棱块一起用PLL做奇偶检验;用GT-XD-WB做完角块后D与DBL交换,留在和棱块一起用PLL做奇偶检验;到这里,如果您已经完全明白上面的内容,那要恭喜您已经掌握了彳亍法的基本方法了。棱块的编码方法跟角块是完全一样的(棱块只有两个色向要比角块更容易),在下面的棱块复原方法里,不再介绍编码方法。所以,必须在完全熟悉角块复原的基础上再往下看[棱块复原方法]如果你已经清楚地了解了角块的编码和操作,棱块相对要简单些,以DF为缓冲块(个人认为改成DB做缓冲也是不错的)的棱块复原方法跟角块的复原方法是完全相同的,这里就不做介绍了,留给大家自己学习。下面的教程介绍以UF为缓冲块的方法。以UF为缓冲块的方法非常灵活,可以根据实际三个棱块的位置在任何一个面上操作。棱块也是运用了三棱轮换的原理实现每次复原两棱,另一棱块作为缓冲块。棱块公式除去少数的异层操作,以同层操作居多,刚开始也可以不学异层公式,用setonmove也可以转变成同层处理。棱块公式有12条同层公式和10条异层公式:公式表格内容较太,不在这里贴出,需要请按附件下载:◆彳亍法基本公式.zip(9.99KB,下载次数:5753)◆大家看了同层的公式可能会觉得有疑问,怎么编码只有0011,没有0110的,那出现了CH这样的0110的情况怎么操作啊?答案:在棱块同层三棱换中,碰到色块状态不是(00)或(11),说明该缓冲块UF不是操作公式的起点,需要把魔方作正确换向才能操作公式。例如GD,必须用U'(或者整体转动魔方y'),然后用HF公式看到这里是不是糊涂了,为什么要用U'呢?为什么用HF公式?原因我就不详细地描述了,大家自己琢磨。这里讲讲如果判断和操作:除了seton到异层解决的情况,大部份是seton到同层操作的。同层公式依照操作顶面的不同,分作三种情况:要注意的是下面所指的编码状态是经setonmove到同一操作面后,相对于操作面的状态(在操作面上为0,操作面外为1)1)操作面为U/D层:编码为00(如