对齐与翻转


到了这一步,蓝色棱块的蓝色面要么在上面,要么在下面。分两种情况:上面的蓝色棱块和下面没有“对齐”(具体意义往下看)的蓝色棱块。

1、上面的蓝色棱块

1.1、执行{n上}直到蓝色棱块出现在[上,右],执行{n下2}直至右面的中心块的颜色与[上,右]处的蓝色棱块在右面的颜色相同,这个过程叫对齐。这里是执行{n下2}而不是{n下},这是为了避免破坏已经对齐了的部分。

对齐后,执行{2右},这个过程叫翻转。

1.2、继续从1.1开始操作直至在上面找不到蓝色棱块。

2、下面还没有对齐的蓝色棱块

执行{n上3}直至右面的中心块的颜色与[下,右]处的蓝色棱块在右面的颜色不同(如连4次都没出现这样的情况,整个对齐与翻转任何务结束),然后执行{2右},转到情况1。