伪块,预打乱和NISS

为了让“伪块”这个概念清晰一点,我们从下面这个例子开始:

打乱: F' L2 F2 U2 R2 B R2 F' R2 D2 U2 L' U' B' U R U L2 F2 L'

R2 F构成一个2x2x1的块。如果能够2至3步扩展成2x2x2将会很不错,可惜需要4步(L' U B' D)太多了。不过试一下 L2 D',你得到的不是一个2x2x2,而是一个2x2x2的伪块。我们可以想象成D层做了一个D2,可以在最后再解决它。比如我们可以继续以CFOP的方式还原:

B' U2 R' U2 R2 U R
U2 F' U F U' F' U' F
L U2 L'
B L B' U' B U L U' B'
F2 D' L2 D F2 R2 D B2 D' R2
D2

在这个case中 D2 可以在OLL之前、OLL与PLL之间完成,但必须是F2L之后才可以。

不过,这个“伪造62”的部分使其变得难以还原(不是高手将很难做到,比如辨认F2L)。有些人建议尝试用伪块还原,不过这里有个小技巧使其变得比较容易:你只需要把最后要做的步骤(这个case里是D2提到打乱前面63即可。试一下!

打乱:(D2) F' L2 F2 U2 R2 B R2 F' R2 D2 U2 L' U' B' U R U L2 F2 L'`

解法:
R2 F L2 D'
B' U2 R' U2 R2 U R
U2 F' U F U' F' U' F
L U2 L'
B L B' U' B U L U' B'
F2 D' L2 D F2 R2 D B2 D' R2

找到这么一个解法后,记得把预打乱加到解法的末尾,这才是原打乱的解法。

你可以使用不止一个预打乱。比如我就找到这么一个解法

需要超过一步预打乱的伪块可能会有一些难理解。在上面的打乱中,以相同的方式构筑2x2x1(R2 F),就算是经常玩的玩家要观察出做预打乱D F'可以构筑出2x2x2也是比较困难的:

打乱:(D F') F' L2 F2 U2 R2 B R2 F' R2 D2 U2 L' U' B' U R U L2 F2 L'`

2x2x2: R2 F

如果你知道NISS(Normal-Inverse Scramble Switch)的话,这些预打乱其实也不难找到。我们需要后文的一些相关理论来理解这一技巧64

打乱与解法连起来可以看成是一个简单的步骤序列循环,它不会使魔方的状态有什么改变。举个实例:

打乱:A B C D
解法:p q r s

序列A B C D p q r s会使魔方回到复原态。同时,我们可以在这个序列里添加一些镜像转动:

s (A B C D p q r s) s' = s A B C D p q r

r s (A B C D p q r s) s' r' = r s A B C D

q r s (A B C D p q r s) s' r' q' = q r s A B C D

p q r s (A B C D p q r s) s' r' q' p' = p q r s A B C D

D p q r s (A B C D p q r s) s' r' q' p' D' = D p q r s A B C

...

这对魔方的状态没有什么影响。65

我们在第一个实例中用了预打乱D2,这个循环序列可以写成:

(打乱)R2 F L2 D'(其它步骤)D2

在前面预先加上的D2只是加入镜像转动的一个变形:

D2(打乱)R2 F L2 D'(其它步骤)

换句话说,我们可以把“R2 F L2 D'(其它步骤)D2”看作是“(打乱)”的解法,也可以看成“R2 F L2 D'(其它步骤)”是“D2(打乱)”的解法。66

这大概足以理解预打乱的工作原理了。知道了这一点,我们就可以认为解法是原打乱的打乱以及和逆打乱的关系。怎么做?思考一下同样的打乱和同样的开头R2 F。从这里开始我们解法看起来会像R2 F(W),这里(W)一个步骤序列。我们的循环序列是:

(打乱)R2 F (W)

正如前面我们所说的,它的逆序也是一个“神奇”的循环序列(相当于用逆打乱找到一个解法):

(W)' F' R2(逆打乱)

我们可以认为“(W)' F' R2”是“(逆打乱)”的解法,但同时,像“(W)'”也是“F' R2(逆打乱)”的解法。因此,你可以把在原打乱找到的步骤逆过来当成逆打乱的预打乱。用加了预打乱的逆打乱找到一个解法(我们把它称为(K),对应前面的(W)')后,就大功告成了:最终解法就是R2 F (K)'

你可以重复这个过程:假设你在加了预打乱的逆打乱中找到步骤F D'(做了一个2x2x2),但没有好的后续解法,这时我们可以回到原打乱,把D F'作为预打乱。实际上,循环序列是这个样子的:

F' R2(逆打乱)F D'(之前找到的步骤)

逆过来变成另一个神奇的循环序列:

(之前找到的步骤的逆序)D F'(打乱)R2 F

所以我们可以把D F'作为原打乱的预打乱,然后以R2 F开头。

这里给出一个实例,可能会比较清晰易懂:

打乱:(fmc.mustcube.net #265)F2 B' R' B D B F' R B F L' D2 U2 B2 D U' B' F D2 L' F2 B' R2 B2 R L' F2 U' F' L
解法(作者Guus Razoux Schultz):D' B' U B2 D' L F2 L' D R U2 R U2 B' R' U2 R U' R B' R' F2 U' L B'(25步)

解释:

逆打乱的一个好开头:B L' U F2
回到原打乱:[预打乱F2 U' L B']不错的后续解法:D' B' U B2 R2
继续来到逆打乱:[预打乱R2 B2 U' B D]:B L' U F2
逆打乱中简单的后续:
    F2L: R B R' U R' U2 R B
    LL: U2 R' U2 R' D' L F2 L' D R2
修正预打乱:R2 B2 U' B D 抵消2步(25步)

为了使写这样的解法更简洁明了,我提出以下记录转动的方案67:把在逆打乱中找到的解法用括号括起来。这样Guus的解法就变成:

好开头:(B L' U F2)

不错的后续解法:D' B' U B2 R2

F2L: (R B R' U R' U2 R B)

LL: (U2 R' U2 R' D' L F2 L' D R2)

转动表示简单易懂,避免了“加了预打乱的原打乱/逆打乱……”这类重复。

62. 我希望我把它的意思解释清楚了。
63. 这就是为什么把它称为“预打乱”。
64. 来自岡山友昭(Tomoaki Okayama)的这个回复
65. 逆序列也不会改变魔方的状态。
66. 你也可以把打乱看成是解法的解法。
67. 这种表示方法并不是很流行,因此你可以在旁边给一些简单的提示,比如(括号内的步骤是在逆打乱下进行的)。

results matching ""

    No results matching ""