gozichen 发表于 2008-9-4 15:56:52

彳亍法(三循环二步盲拧法)入门简明教程

不少魔友问起彳亍法是什么方法,这里我暂时以“三循环二步盲拧法”以区别原有的二步法及M2R2。

要了解彳亍法,请查看一叶知秋的“彳亍法记事本”,本教程仅简单介绍有关彳亍法的操作方法。
在实际的操作中,大家可以根据实际情况对彳亍法进行优化。

在学习之前,请大家先浏览以下贴子:
盲拧区 导读 http://bbs.mf8-china.com/viewthread.php?tid=6915&extra=page%3D1 一叶知秋的 彳亍法记事本 http://bbs.mf8-china.com/viewthread.php?tid=6486&extra=page%3D1


彳亍法,是三阶盲拧的一种解决方法,其思路是运用三循环的原理一次同时把两块的色向及位置复原,分角块复原及棱块复原两步。按这一点来说,属于二步法范畴。


彳亍法由彳亍原创,经roundy改进,一叶知秋整理形成完整的一套方法。
我下面的教程与一叶知秋的彳亍法记事本有不同之处,主要区别在于奇偶性处理上,彳亍法记事本上是先处理奇偶性再做棱块复原,在此教程中把奇偶性处理放在最后。



也就是说以下的教程的整个复原过程为:
棱块编码->角块编码->角块复原->棱块复原->奇偶校验(角块和棱块的顺序可以按个人习惯,是否存在奇偶校验视情况而定)


[学习需知]
在学习彳亍法之前,您至少已经了解了cuber master的入门盲拧,睁着睛能够编码复原了,否则下面的教程可能就是天书了:)


如果您已经了解了四步法,那您需要做的是先把四步法高级面的概念先扔了,不要去想高级面中级面的问题。
如果您会用M2R2的话,那就恭喜了,学起这个来就得心应手了。





魔友一问到这个方法,最关心的就是怎么编码、怎么看懂的问题了。

这里先卖个关子,先讲讲重要的“废话”。


[基本概念]
首先,如果您不清楚DBL、UFL、UFR是哪几个块的话,请您选熟悉一下魔方再来看:lol
DBL――D面、B面、L面三个面相交的角块;
UF――U面与F面相交的棱块;
缓冲块――每次操作均为三个块参加轮换,复原除缓冲块外的其中的两个块,在复原的同时下一个要操作的块被换入缓冲块中。
小循环――编码中途缓冲块(如角块DBL回到DBL的位置上)归位,就是出现了两个以上的循环编码;
奇偶性――角块和棱块各剩下一对需要互换,用三循环方法不能单独解决,需要一起用PLL的公式处理。
(如果您问什么是PLL的话,那我可帮不了您了:))

gozichen 发表于 2008-9-4 15:57:12

[编码]


<!----><!----> 跟四步法不同的是,彳亍法的编码是根据每个面来编的,就是每个角块有三个编码,
如角块UFL,四步法一般编成1,而彳亍法需要三个编码(A、B、C)来分别代表三个面。
可以根据自己的习惯来编,在这个教程里,编码沿用一叶知秋的彳亍法记事本里的编码。
所有内容魔方均为白底黄面红前(如图左)。图右为魔方的D、B、L面。




[角块]
角块编码为:
角块UFL,U F L 面相应编码为A B C
角块UBL,U L B面相应编码为D E F
角块UBR,U B R 面相应编码为G H I
角块UFR,U R F面相应编码为J K L
角块DFL,D L F 面相应编码为W M N
角块DLB,D L B面相应编码为O P Q
角块DBR,D B R 面相应编码为R S T
角块DFR,D F R面相应编码为X Y Z



[棱块]
棱块编码为:
棱块UF,U F面相应编码为A B;棱块UL,U L面相应编码为C D;
棱块UB,U B面相应编码为E F;棱块UR,U R面相应编码为G H;
棱块DF,D F面相应编码为I J; 棱块DL,D L面相应编码为K L;
棱块DB,D B面相应编码为M N;棱块DR,D R面相应编码为O P;
棱块FR,F R面相应编码为Q R;棱块FL,F L面相应编码为S T;
棱块BL,B L面相应编码为W X;棱块BR,B R面相应编码为Y Z;

彳亍法相关公式在8#附件中提供下载

gozichen 发表于 2008-9-4 15:57:46

[角块原理]
角块是利用(DBL—UFL—URF)这三个角位为交换场所,设定DBL块位为缓冲块,依照编码把需要交换的角块setup move到

UFL、URF块位上 ,使这三个角块来了个三交换,造成UFL、URF块位的俩魔块达到了交换的目的,缓冲块DBL上又有新的需要
归位的魔块被换入。


角块公式归纳为18条,囊括了UFL URF所有色向轮换的情况。
举个公式的例子来说明一下公式是怎么动作的:
<!----><!---->如公式AK―― L2' (U' R' U) L2' (U' R U)
公式AK表示,A处于DBL的位置,而K处于A的位置(也就是DBL->UFL->UFR->DBL三个块轮换)



  SupersetENG
  L2' (U' R' U) L2' (U' R U)
  (U' R' U) L2' (U' R U)L2'
  5,5,5,5,5,5,5,5,5
  0,0,0,0,0,0,0,0,0
  2,2,2,2,2,2,2,2,2
  3,3,3,3,3,3,3,3,3

gozichen 发表于 2008-9-4 15:58:12

[角块的seton move]

那有人问,AK刚好是UFL和UFR,当然简单了,要是MS(DFL、DBR)怎么办,其实也简单,就要把要操作的两个角块移到UFL和UFR上,

M用F就到了UFL的A 位置、S用R2到了UFR的K位置,最后也是AK公式。其他情况也是按这个思路去set on。


  SupersetENG
  [ ]F R2\n[ ]L2' (U' R' U) L2' (U' R U)\n[ ]R2 F'
  FR2 (U' R' U) L2' (U' R U)L2' R2 F'
  5,5,5,5,5,5,5,5,5
  0,0,0,0,0,0,0,0,0
  2,2,2,2,2,2,2,2,2
  3,3,3,3,3,3,3,3,3


再举个例子,如果编码NK,那么先用F把N移到UFL的B位置,这时原来的K因为F的操作到了DRF的X位置,
必须用R把它移回UFR,回到UFR后,这时的编码成了L,NK经FR的seton move后,必须用相应的BL公式。


  SupersetENG
  [ ]F R\n[ ]CU' (U L' U' R')(U L U' R) CU\n[ ]R' F'
  F R CU' (R' U L' U')(R U L U') CU R' F'
  5,5,5,5,5,5,5,5,5
  0,0,0,0,0,0,0,0,0
  2,2,2,2,2,2,2,2,2
  3,3,3,3,3,3,3,3,3


因为DBL的位置一般不允许改变,所以角块的seton原则是不能影响DBL,(在熟练后可以移动DBL做seton或
整体变换来seton move),也就是说所有的B、D、L层的操作都是不允许的,只能用U、F、R来操作。

到这里,看懂没有。
看懂的话,恭喜你了,可以看下面的编码方法了。
看不懂的话,也没关系,只要记住如果编码AK就用相应的AK公式就行了,也可以看下面的编码方法

gozichen 发表于 2008-9-4 15:58:28

[编码方法]
下面用实际的例子来说明编码的方法:
打乱程序:L' U' B' R2 D B2 R U' F' D'F D L B R


  SupersetENG
  L' U' B' R2 D B2 R U' F' D'F D L B R
  5,5,5,5,5,5,5,5,5
  0,0,0,0,0,0,0,0,0
  2,2,2,2,2,2,2,2,2
  3,3,3,3,3,3,3,3,3


(这个打乱程序是cube master 的图解三阶盲拧教程中的打乱效果是一样的,给大家作个比较)


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开始,按所看的色面所指示的方位一直很下编码,指哪打哪,不需要动脑的:)(小循环问题详见后面)

gozichen 发表于 2008-9-4 15:58:51

[操作过程]


角块编码已经有了:ZI-CL-NR-FJ,具体的操作如下:

要留意每一对编码的seton move

  第一对编码是:ZI
  角块ZI块都不在UFL、UFR上,Z用F2移到UFL,I用R’移到UFR,编码变成K,
(Z经F2操作到是C 的位置、I经R’操作到了K的位置 ),
因此,复原时选用CK公式:x (R' U2 R' D)(R U2 R' D') R2 x'
  具体操作是:F2 R'-x (R' U2 R' D)(R U2 R' D') R2 x'-R F2
  
  第二对编码是:CL
  刚好都在UFL、UFR位置上,用CL公式:U' (R' D2 R U)(R' D2 R)
  具体操作是:U’ (R' D2 R U)(R' D2 R)
  
  第三对编码是:NR
  N用F seton 到UFL后是B,R用R2 seton到UFR后是J,选用BJ公式:(R U2 R D') (R' U2 R D) R2'
  具体操作是:F R2-(R U2 R D') (R' U2 R D) R2'-R2 F'
  
  第四对编码:FJ
  F经U’ seton 到UFL后是C;此时J到了UBR(G)的位置,须用R’ seton到UFR位置,
seton 后的公式为CL: U' (R' D2 R U)(R' D2 R)
  具体操作是:U' R'- U' (R' D2 R U)(R' D2 R)-R U
操作过程见java演示:


  HarrisENG
  [ ]F2 R' x (R' U2 R' D)(R U2 R' D') R2 x'R F2\n[ ]U' (R' D2 R U)(R' D2 R)\n[ ]F R2 (R U2 R D') (R' U2 R D) R2' R2 F'\n[ ]U'R'U' (R' D2 R U)(R' D2 R) R U\n
  L' U' B' R2 D B2 R U' F' D'F D L B R
  5,6,5,6,5,6,5,6,5
  1,6,1,6,1,6,1,6,1
  0,6,0,6,0,6,0,6,0
  2,6,2,6,2,6,2,6,2
  4,6,4,6,4,6,4,6,4
  3,6,3,6,3,6,3,6,3


  至此,角块编码已经复原已经完成,留下DBL(O)和UFR(J)跟最后棱块做奇偶校验。

gozichen 发表于 2008-9-4 15:59:10

[小循环问题]

在编码过程中,如果出现了小循环,也就是中途DBL归位,小循环出去的块必须根据DBL归位时的色向定,但有一点始终相同,那就是DBL块每次换出去的状态都是色向正确的。小循环第一次把DBL换出去时翻正,如果有第二个小循环,则第二个小循环出去的块根据第一个小循环回来的块的色向定,实际上也就是把DBL换出去的状态翻正。例如:中途DBL归位是向下的面是P,小循环用角块UFR,则用K把DBL换出来,也就是编码用K。

简单地说,就是上一循环最后的编码色向状态是0,下一循环第一个编码就是0;上一个是1,下一个就是1;上一个是2,下一个同样是2。

下面列出几个小循环的例子:

实例1:小循环
本实例是出现小循环时的观察和编码,要留意的是小循环出去的色面的选择问题。
打乱程序:B' D' F2 R L2 D L F2 B U2 R2 D' U2 B' F2 L' F' B' R F' L2 B2 L2 F2 B'
角块编码:J Y-K B-M I-B E-S D
简单分析:观察从缓冲块(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已归位而且出现奇偶性的观察和编码。
打乱步骤:U2 R2 F' U2 F2 R'F' U' R2 U'
角块编码:JC-EL-IX
简单分析:观察从缓冲块(DBL块位)的底面开始,因为DBL块已经归位(编码 O ),就得先把DBL块换出去,小循环第一次选URF块位(编码 J ),看 J 位是 C,C 位是 E,E位是L,小循环第二次选UBR块位(编码 I ),再看 I 位是 X,DBL块正好归位。做完后X与DBL互换,留与棱块做奇偶性检验。

实例3:小循环+奇偶性
本实例是说明出现小循环而且出现奇偶性的观察和编码。
打乱步骤:D2 R U2 B2 R' B2 F2 R D2
角块编码: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做奇偶检验;

到这里,如果您已经完全明白上面的内容,那要恭喜您已经掌握了彳亍法的基本方法了。
棱块的编码方法跟角块是完全一样的(棱块只有两个色向要比角块更容易),在下面的棱块复原方法里,不再介绍编码方法。
所以,必须在完全熟悉角块复原的基础上再往下看:)

gozichen 发表于 2008-9-4 15:59:27

[棱块复原方法]

  如果你已经清楚地了解了角块的编码和操作,棱块相对要简单些,以DF为缓冲块
(个人认为改成DB做缓冲也是不错的)的棱块复原方法跟角块的复原方法是完全相同的,
这里就不做介绍了,留给大家自己学习。

  下面的教程介绍以UF为缓冲块的方法。

  以UF为缓冲块的方法非常灵活,可以根据实际三个棱块的位置在任何一个面上操作。
棱块也是运用了三棱轮换的原理实现每次复原两棱,另一棱块作为缓冲块。
棱块公式除去少数的异层操作,以同层操作居多,刚开始也可以不学异层公式,用
seton move也可以转变成同层处理。

棱块公式有12条同层公式和10条异层公式:

公式表格内容较太,不在这里贴出,需要请按附件下载:◆◆

大家看了同层的公式可能会觉得有疑问,怎么编码只有00 11,没有01 10的,那出
现了CH这样的01 10的情况怎么操作啊?
答案:在棱块同层三棱换中,碰到色块状态不是(00)或(11),说明该缓冲块UF
不是操作公式的起点,需要把魔方作正确换向才能操作公式。

例如GD,必须用U'(或者整体转动魔方y'),然后用HF公式


    
    
  HarrisENG
  [ ]U'\n[ ](RUR'U'r R'URU' r')\n[ ]U
  U' (r U R' U' r' R U R U' R') U
  6,5,6,5,5,5,6,5,6
  6,1,6,1,1,1,6,1,6
  6,0,6,0,0,0,6,0,6
  6,2,6,2,2,2,6,2,6
  6,4,6,4,4,4,6,4,6
  6,3,6,3,3,3,6,3,6

gozichen 发表于 2008-9-4 15:59:44

看到这里是不是糊涂了,为什么要用U'呢?为什么用HF公式?
原因我就不详细地描述了,大家自己琢磨。
这里讲讲如果判断和操作:

除了seton到异层解决的情况,大部份是seton 到同层操作的。
同层公式依照操作顶面的不同,分作三种情况:

要注意的是下面所指的编码状态是经seton move到同一操作面后,相对于操作面的状态(在操作面上为0,操作面外为1)

1) 操作面为U/D层:
编码为00(如CG、EG):同层三棱换,用GC、CG、EGC、EGC公式;
编码为11(如DH、FH):均以UF(A)为缓冲块,公式按相应公式;
编码为01、10(如DG、FG):均以1所在块调到公式缓冲块的位置,即将状态为1的棱块置于UF位置,根据轮换方向应用相应的11公式;

00和11就不用多说了,对于01、10的情况举个例子说明:
如GD,编码状态为01,是不能直接应用公式的状态,因些要把1所在的块(D)移到UF(A)位置上,即用U'将D置于UF位置,此时,UF、G相应的移动到了UR(G)、UB(E)位置,转换后变成了F、H、UF三棱轮换,按轮换的方向,属于HF的状态,使用HF公式。
上面那个java也就是GD的例子。

2)操作面为F、L、B、R层:(用F/F'将UF seton到L、R层的情况属第1点)
编码为00:以UF(A)为缓冲块,公式用11公式;
编码为11:以UF(A)为缓冲块,公式用00公式,即用GC或CG、EGC、ECG公式。
编码为01、10:将0所在棱块调整到缓冲块位置,根据三棱轮换方向用相应的11公式。

同样对01、10的情况举个例子:如果棱块编码是QI(00),这时,三个棱块都在F面,直接用x操作后把F当操作面,这时QI相对于F面的状态跟之前的00是不同的:Q在F面上,状态应为0;而I在F面以外,状态应为1。根据第2)条原则,应把状态为0的块(Q)移到UF位置(相对于F面),操作为U。
经过xU这两个seton操作后,I、Q、UF相应地处在D、A(UF)、H位置上。这时根据轮换的顺序(Q->I->UF的顺序不变),也就是D->H,应使用DH公式。

    
  HarrisENG
  [ ]x U\n[ ](M U M' U2 M U M')\n[ ]U' x'\n
  x U (M U' M' U2 M U' M') U' x'
  6,5,6,5,5,5,6,5,6
  6,1,6,1,1,1,6,1,6
  6,0,6,0,0,0,6,0,6
  6,2,6,2,2,2,6,2,6
  6,4,6,4,4,4,6,4,6
  6,3,6,3,3,3,6,3,6

gozichen 发表于 2008-9-4 16:00:01

3) 凡用F'/ F将A(UF) setup move到L/R操作面,此时L、R面等同U面,应按U面状态选用公式。
举个例子:如果编码是DL(11),D、L均在L面上,此时可以用F'把UF seton到L面上去在L面操作。
操作zF'后,DL均在L面上,状态为(00),UF虽然也在L面上,但其色向状态并未改变,此时应视为U面按第1)种情况而不能
当作第2)种情况来操作。 此时就选用GC公式,而不能选用HD公式。




  HarrisENG
  [ ]z F'\n[ ](R2 U R U R' U'R' U'R'U R')\n[ ]F z'
  z F' R U' R U R U R U' R' U' R2' F z'
  6,5,6,5,5,5,6,5,6
  6,1,6,1,1,1,6,1,6
  6,0,6,0,0,0,6,0,6
  6,2,6,2,2,2,6,2,6
  6,4,6,4,4,4,6,4,6
  6,3,6,3,3,3,6,3,6
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 彳亍法(三循环二步盲拧法)入门简明教程