本帖最后由 blueten 于 2021-3-15 21:25 编辑
3 对初级复原法建模 初学者复原魔表的步骤一般为 (1)将一面的四个棱指针与中心指针对齐; (2)将中心指针和四个棱指针调整至零点; (3)翻面后,将这一面的四个棱指针与中心指针对齐; (4)将所有指针对齐; (5)将所有指针调整至零点。 我们将翻面后的面定为F面,翻面前的定为B面,则以上步骤对应的操作分别为: 第1步:U(0,x1)、R(0,x2)、D(0,x3)、L(0,x4); 第2步:all(x5); 第3步:U(x6,0)、R(x7,0)、D(x8,0)、L(x9,0); 第4步:ur(x10,0)、dr(x11,0)、dl(x12,0)、ul(x13,0); 第5步:ALL(x14)。 我们从表1中将以上14个操作对应的变换列抽取出来组成变换矩阵:
求其负逆矩阵得
将负逆矩阵和初始状态向量代入方程的解即可求得操作向量x,再将x的各个分量转换成转动表示法的形式,即可得到魔表的解法。 例打乱公式:UR0+ DR2- DL2+ UL4+ U2+ R5- D4-L5+ ALL5+ y2 U4- R2- D1+ L5- ALL5+ UR UL
由图可知,初始状态向量
,代入
中可解得操作向量
,通过加减12将所有的分量调整到-5~6之间,可得
。将其整理成复原步骤——U(0,-4) R(0,5) D(0,6) L(0,-1) all(1) U(4,0) R(2,0) D(-1,0) L(5,0)ur(2,0) dr(0,0) dl(-4,0) ul(-2,0) ALL(-1),操作一下你会发现这就是初学者常用的解法。 |