单胖谈盲拧——反编法之我见
又是一年中秋佳节,单胖在此祝各位朋友们中秋快乐,身体健康,阖家幸福!不管你们此时身处何地,单胖愿与诸位共赏一轮圆月,共怀一腔思念!
这段时间在军训,由于今天是中秋,下午放了半天假,想把这段时间对于反编法的一些理解写成此教程,供各位学习。
1. 何为反编法?
反编法是一种遇到奇偶的情况时的一种处理方法。
对于新手朋友而言,一般遇到奇偶可能处理方法大多是选择强行绑定位置,这在我之前的帖子里也提到过这个方法。比如棱块最后一个编码是I,我们可以做一个IE来强行形成UF-UB互换的情况,使我们的奇偶更好做一点,这个方法的缺点也十分明显,就是在遇到奇偶时会多做两条公式(即角块一条棱块一条),这就会浪费十分多的时间。
而反编法就是这样的一个方法,既有大概率少做公式,同时也能够形成某某两个块互换的情况。
这个方法在很早以前就有人使用过,曾在13年,带人过球就已经写过一个帖子讲反编法,我的师父林硕乐在当时将这个方法起名为“双缓冲理论”,具体为什么这么起名,看了这个方法的打开方式就能够理解了。
2. 反编法的打开方式是什么?
首先我们先要明确,我们希望在出现奇偶时,哪两个块进行互换。
这里我推荐棱块使用反编法,因为棱块只有两个面,相应的编码也会直观一点,更有利于实战中的操作。在此处我建议各位选择UF与UL互换,可能会有的朋友问为啥不选UB或者UR,其实UL与UR的选择主要还是看你角块啥缓冲,如果跟我一样是UFL的可以用UL,如果是UFR的用UR,UB不推荐用的原因是有些角块的情况不好进行set up。
选了UF与UL互换之后,我们以后碰到奇偶就选择UF与UL反编。所谓反编,顾名思义,就是将两个块的编码互换(反过来编),再通俗点,就是两个块玩一手角色互换。UF是我们的缓冲块,经历了角色互换之后它就变成了UL,原本UF没有编码,现在它就拥有了UL的编码(即C和D),而UL的角色互换后它就变成了缓冲块,也就是说我们实战碰到它之后就当作小循环处理,找除了UL之外的块换出去。
看完上面的内容后,应该很多朋友都已经对反编有了个最基本的理解,接下来我们用一个实例来说明白反编。
3. 反编法实例
举个例子: D2 U2 F D2 R2 B' U2 L2 B F2L2 D' B' F L' U L U2 F2 U2 L' Uw'(以自己的坐标打乱即可)
全奇偶编码:GZ-(小循环)CJ-NK-D(小循环)K-FP-TW-O
强行绑定编码:GZ-(小循环)CJ-NK-D(小循环)K-FP-TW-OC
反编法编码:GZ-CJ-NK-(小循环)FQ-TW-OE
解释下为啥反编这么编:正常读码GZ,然后看到缓冲块的U面,由于UF与UL角色互换,它现在就是UL块,直接编C,继续读码,读到K后发现K的色块上是UL 的L面,此时UL块是缓冲块,因此当作小循环处理换到F,然后继续读码,最后OE结束循环。在这里我们会发现,反编法只要没有错,最后是不会像正常编码那样多出一个编码的。
4. 反编法的优势
反编法的优势就在于,在两个反编的编码不出现在同一个循环之内时,可以使整个编码
长度减少一组,这样的概率大概是50%,十分可观。因而相比最传统的强行绑定法,反编能够有很大概率减少一组编码,使减少拧动时间,相比于全奇偶,这套方法只需要背角块的21条奇偶公式就能够快速解决奇偶,练习成本更小,上手度更高。
5. 反编法的原理
大伙一定很不明白为啥我要在最后才提反编的原理,原因十分简单,因为如果开头就提
原理会很难懂,而且反而会把各位绕进去。
我们选择碰到缓冲就编C或者D,这种操作是不是与我们碰到小循环的操作十分相似?其实这里我们所做的就是小循环的正常借位,把缓冲块固定在UL上面,那最后不就可以实现UF与UL 的互换了嘛?那在后面我们又看到了UL块,我们选择当作小循环借位换出去,保障了缓冲块在UL位置上的安全,使其就钉在UL块上不动,到最后就只剩下这两个块互换了,我们的目的也就此达成。
我师父之所以将反编法称之为双缓冲理论,原因就是在这里UL块就像是一个副缓冲一般代替缓冲行使它的职能。
关于“固定借位法”,我会在后面的帖子来介绍这个方法,请拭目以待~
又是一年中秋佳节,单胖在此祝各位朋友们中秋快乐,身体健康,阖家幸福!不管你们此时身处何地,单胖愿与诸位共赏一轮圆月,共怀一腔思念!
这段时间在军训,由于今天是中秋,下午放了半天假,想把这段时间对于反编法的一些理解写成此教程,供各位学习。
1. 何为反编法?
反编法是一种遇到奇偶的情况时的一种处理方法。
对于新手朋友而言,一般遇到奇偶可能处理方法大多是选择强行绑定位置,这在我之前的帖子里也提到过这个方法。比如棱块最后一个编码是I,我们可以做一个IE来强行形成UF-UB互换的情况,使我们的奇偶更好做一点,这个方法的缺点也十分明显,就是在遇到奇偶时会多做两条公式(即角块一条棱块一条),这就会浪费十分多的时间。
而反编法就是这样的一个方法,既有大概率少做公式,同时也能够形成某某两个块互换的情况。
这个方法在很早以前就有人使用过,曾在13年,带人过球就已经写过一个帖子讲反编法,我的师父林硕乐在当时将这个方法起名为“双缓冲理论”,具体为什么这么起名,看了这个方法的打开方式就能够理解了。
2. 反编法的打开方式是什么?
首先我们先要明确,我们希望在出现奇偶时,哪两个块进行互换。
这里我推荐棱块使用反编法,因为棱块只有两个面,相应的编码也会直观一点,更有利于实战中的操作。在此处我建议各位选择UF与UL互换,可能会有的朋友问为啥不选UB或者UR,其实UL与UR的选择主要还是看你角块啥缓冲,如果跟我一样是UFL的可以用UL,如果是UFR的用UR,UB不推荐用的原因是有些角块的情况不好进行set up。
选了UF与UL互换之后,我们以后碰到奇偶就选择UF与UL反编。所谓反编,顾名思义,就是将两个块的编码互换(反过来编),再通俗点,就是两个块玩一手角色互换。UF是我们的缓冲块,经历了角色互换之后它就变成了UL,原本UF没有编码,现在它就拥有了UL的编码(即C和D),而UL的角色互换后它就变成了缓冲块,也就是说我们实战碰到它之后就当作小循环处理,找除了UL之外的块换出去。
看完上面的内容后,应该很多朋友都已经对反编有了个最基本的理解,接下来我们用一个实例来说明白反编。
3. 反编法实例
举个例子: D2 U2 F D2 R2 B' U2 L2 B F2L2 D' B' F L' U L U2 F2 U2 L' Uw'(以自己的坐标打乱即可)
全奇偶编码:GZ-(小循环)CJ-NK-D(小循环)K-FP-TW-O
强行绑定编码:GZ-(小循环)CJ-NK-D(小循环)K-FP-TW-OC
反编法编码:GZ-CJ-NK-(小循环)FQ-TW-OE
解释下为啥反编这么编:正常读码GZ,然后看到缓冲块的U面,由于UF与UL角色互换,它现在就是UL块,直接编C,继续读码,读到K后发现K的色块上是UL 的L面,此时UL块是缓冲块,因此当作小循环处理换到F,然后继续读码,最后OE结束循环。在这里我们会发现,反编法只要没有错,最后是不会像正常编码那样多出一个编码的。
4. 反编法的优势
反编法的优势就在于,在两个反编的编码不出现在同一个循环之内时,可以使整个编码
长度减少一组,这样的概率大概是50%,十分可观。因而相比最传统的强行绑定法,反编能够有很大概率减少一组编码,使减少拧动时间,相比于全奇偶,这套方法只需要背角块的21条奇偶公式就能够快速解决奇偶,练习成本更小,上手度更高。
5. 反编法的原理
大伙一定很不明白为啥我要在最后才提反编的原理,原因十分简单,因为如果开头就提
原理会很难懂,而且反而会把各位绕进去。
我们选择碰到缓冲就编C或者D,这种操作是不是与我们碰到小循环的操作十分相似?其实这里我们所做的就是小循环的正常借位,把缓冲块固定在UL上面,那最后不就可以实现UF与UL 的互换了嘛?那在后面我们又看到了UL块,我们选择当作小循环借位换出去,保障了缓冲块在UL位置上的安全,使其就钉在UL块上不动,到最后就只剩下这两个块互换了,我们的目的也就此达成。
我师父之所以将反编法称之为双缓冲理论,原因就是在这里UL块就像是一个副缓冲一般代替缓冲行使它的职能。
关于“固定借位法”,我会在后面的帖子来介绍这个方法,请拭目以待~