- 最后登录
- 2024-9-2
- 在线时间
- 428 小时
- 阅读权限
- 40
- 注册时间
- 2009-7-2
- 积分
- 1752
- 帖子
- 467
- 精华
- 17
- UID
- 101485
- 性别
- 男
- 积分
- 1752
- 帖子
- 467
- 精华
- 17
- UID
- 101485
- 性别
- 男
|
本帖最后由 勺子 于 2018-3-16 15:30 编辑
1. DBL-UF举例以及编码长度对比
1.1 U F B R' D' U2 B F R2 D' B U' F L R' U2
. 全奇偶公式编码方式:(基于奇偶22*21公式完全公式化)
XE,HP,NS,ZD,RJ,奇偶A-L.【棱块编码为5组】
b. 常规奇偶编码方式:(DBL-UF中一般棱块固定在E)
XE,HP,NS,ZD,RJ,LE奇偶A-E.【棱块编码为6组】
c. 棱块反编编码方式:(红色为反编编码)
MT,YC,QI,KH,PW,FG,奇偶M-X.【棱块编码为6组】
首先在缓冲位上看到编码X,由于MX反编所以将其编到M并从位置M继续编码。接着在位置P上看到编码N,由于NW反编所以将其编到W并从W继续编码。这一例在编码长度上比较正常,MX在同一循环中(在常规法编码下)并且MX都不在原位以及互换位,反编法和常规法的编码长度一样。
1.2 R F L D U' B R2 L' U R2 F U L D R' L2
a. 全奇偶公式编码方式:
TQ,CL,FX,MH,奇偶A-Y.【棱块编码为4组】
b. 常规奇偶编码方式:
TQ,CL,FX,MH,YE,奇偶A-E.【棱块编码为5组】
c. 棱块反编编码方式:
TQ,CL,FM,HY,奇偶M-X.【棱块编码为4组】
反编法具体过程不再详述。在这一例中MX这两个块在同一循环中,并且编码M已经在位置X,所以我们可以看到在这种情况下,反编法的编码数比常规法少1组。
1.3 B' L2 B U2 R D2 L2 U' R2 F' D U F' U F' D U' R
a. 全奇偶公式编码方式:
TQ,CL,FH,YG,MX,奇偶A-M.【棱块编码为5组】
b. 常规奇偶编码方式:
TQ,CL,FH,YG,MX,ME奇偶A-E.【棱块编码为6组】
c. 棱块反编编码方式:
TQ,CL,FH,YG,奇偶M-X.【棱块编码为4组】
在这一例中MX两块仍在同一循环中,但是比较极端的是编码M在位置X、编码X在位置M,两块均在互换位,所以在这种情况下反编法编码长度要比常规方法少2组。但是这种情况出现的概率比较低,只有0.75%。
1.4 R D B' L2 U D' L' B F L2 D' F2 B R' L U' D' B
a. 全奇偶公式编码方式:
G+K+,FJ,MO,IQ,XY,奇偶A-Q【棱块编码为5组】
b. 常规奇偶编码方式:
G+K+,FJ,MO,IQ,XY,QE,奇偶A-E【棱块编码为6组】
c. 棱块反编编码方式:
G+K+,FJ,XY,QM,OI, 奇偶M-X【棱块编码为5组】
在这一例子中,MX在不同循环中,可以看到反编法的编码长度仍然比常规法编码长度少一组,原因是小循环。在常规法中,可以看到Q-X-Y这三块处于一个独立的循环,处理时是需要一组编码将小循环与当前的循环连接起来的(之前用扑克讲解盲拧原理的视频里提到过一次)。但是反编法由于把MX互换,编码时MX被连接了起来,在反编法中不存在这一个小循环,所以编码比常规法要少一组。
1.5 R U2 L' D' L F' R2 B' D B' U' B' D' U' B' R F
a. 全奇偶公式编码方式:
EQ,XY,奇偶A-Q【棱块编码为2组】
b. 常规奇偶编码方式:
EQ,XY,QE,奇偶A-E【棱块编码为3组】
c. 棱块反编编码方式:
EQ,MX,YQ,奇偶M-X【棱块编码为3组】
为了方便对比,这个打乱是通过上一个打乱做了一个公式做出来的。可以看到常规法编码下MX在两个循环中,正常应该比常规法少1组编码,但这一例中M归位,此时就相当于需要再多加一组编码将M调整到X,所以反编法编码长度和常规法一样。
1.6 U2 F2 R2 D' R2 U' F2 U2 F' D2 F' D' U' F D' R2 F R2
a. 全奇偶公式编码方式:
EQ,JY,奇偶A-Q【棱块编码为2组】
b. 常规奇偶编码方式:
EQ,JY,QE,奇偶A-E【棱块编码为3组】
c. 棱块反编编码方式:
EQ,JY,QM,XM,奇偶M-X【棱块编码为4组】
为了方便对比,打乱依旧是做出来的。这一例子和1.3一样,也是比较极端的一个例子,出现概率很低(0.75%)。1.3是反编法相对长度最短的情况,这个例子是反编法相对长度最长的情况。原因也显而易见——MX两块均归位,需要加两组编码调整,相当于多出现了一个小循环。这种情况下反编法编码长度比常规法多1组。(实战如果遇到这种情况可以临时选择常规法做奇偶,来避免多一组编码。)
1.7 编码长度对比总结
下面对这一问题做一个复杂的总结,可能总结得不全面,大家如果找到更简洁或更精准的描述可以讨论一下。假设正常全奇偶的方式编码长度为5组,那么对于常规法来说,如果忽视循环结束后缓冲块正好在E的情况,那么编码长度应该是6组。对于反编法来说,根据MX是否在一个循环,以及MX的位置,反编编码长度结果如下:
在实际使用反编法的过程中发现,反编法其实有利于编码长度的稳定,因为在小循环较多的情况下MX不在同一个循环的可能性比较高,容易出现反编法比常规法编码长度短的情况。虽然把不同情况对编码长度的影响都总结完了,但这6个例子的概率并不是相同的,目前只是从直觉上来说觉得反编法的编码方式更优,实际上对比这两种方法需要大量随机情况的对比,以后有时间会编程做一下,然后把结果发上来。
后续:热心魔友唐龙帮忙做了编程统计的工作,详见他的帖子三盲不同方式处理棱块奇偶编码长度对比
|
|