五、实例
打乱公式为:CU CR' U2 R' U2 B' F' D B2 F2 D2 B D L' R D' U F' D' U'
先编棱块编码
先编大循环:
从2位置看起,2位置是红绿块,它应该是c位置上的块,并且方向相反,所以装9位置时用反向装入记为 -9
9位置的块是绿黄块,它应该是c位置上的块,方向相反,与9位置编码方向相同,所以装c位置不需要反向装入,记为 c c位置的块是黄红块,它应该是8位置上的块,方向相反,与c位置的编码方向相反,所以装8位置需要反向装入,记为 -8
8位置的块是白兰块,它应该是2位置上的块,2 位置是缓冲区,所以大循环结束。
再编小循环, 随便找一个没有编过的块,比如1位置,作为小循环开始,循环开始都认为正向,编码1
1位置的块是绿白色,应该是a位置上的快,方向正确,正向装入,编码记为a
a位置的块是蓝橙色,应该是3位置的块,方向不正确,需要反向装入,编码记为-3
3位置的块是绿橙色,应该是b位置的块,方向正确,上一个反装,这个也必须反装,编码计为-b
b位置的块是红白色,应该是5位置的块,方向不正确,上个反装,这个就必须正装,编码记为5
5 位置的块是红蓝色,应该是1位置的块,方向正确,上个正装,这个就必须正装,编码记为1,1是小循环开始,因此,
至此这个小循环结束。
再编下一个小循环:
在随便找一个没有编过的块,例如选取4位置作为小循环开始, 循环开始都认为正向,编码4
4位置上的块为橙白色,应该是6位置的块,方向正确,上次正向装入,这次也正向装入,编码为6
6位置上的块为橙黄色,应该是7位置的块,方向正确,上次正向装入,这次也正向装入,编码为7
7位置上的块为蓝黄色,应该是4位置的块,方向正确,上次正向装入,这次也正向装入,编码为4
至此这个小循环结束。
到此所有棱块都编完了,棱块编码结束。
操作码为:
-9 c -8 1 a -3 -b 5 1 4 6 7 4
共有13个码,是个奇数,因此调完棱时应该做一次奇偶调整,就是调角那个公式。角编码应该从2位置开始。
从第二角块编码,第二角块位置是绿橙黄色块,应该是第七位置上的块,方向是瞬时针转,第一位置认为方向正确,所以,加载位7块时,方向应该和这个块一致,应该顺时针加载所以编码为+7
再看位7,是红蓝黄块,它应该是第4位置的块,方向是逆时针转,上个是顺时针转,这个是逆时针转,方向抵消,编码为4
再看位置4,是红绿黄块,它应该是第8位置的块,方向顺时针转,上个是正常装入的,这个应该顺时针装入,编码为+8
再看位置8,是蓝黄橙块,它应该是第3位置的块,方向正确,上个是顺时针装入的,这个也应该顺时针装入,编码为+3
再看位置3,是蓝白橙块,它应该是第2位置的块,方向顺时针转,上个是顺时针装入的,两个顺时针,应该为逆时针,编码为-2
由于做了奇偶转换,2位置应该是1位置的块,1位置的块是红绿白,它应该是5位置上的块,方向是逆时针转,上个是逆时针装入的,两个逆时针,应该为顺时针,编码为+5
再看5位置,是红蓝白块,它应该是1位置的块,方向是顺时针转,至此大循环编码完成。
因为还有没编过码的块,所以存在小循环,找一个没编过的块,只剩6位置了,因此6位自己构成一个小循环,它上的块如果方向正确,编码结束,但它是顺时针转,因此,先编码6,再按块编码+6
编码结束。
角块编码为:+7 4 +8 +3 -2 +5 6 +6
整个魔方编码为:
棱块编码为: -9 c -8 1 a -3 -b 5 1 4 6 7 4
角块编码为:+7 4 +8 +3 -2 +5 6 +6 这里根据棱块编码:-9 c -8 1 a -3 -b 5 1 4 6 7 4 来复原棱块
做-9操作,复原9位置的红绿块
| 做c操作,复原c位置的黄绿块
| 做-8操作,复原8位置的红黄块
| | | | | | |
[ 本帖最后由 hubo5563 于 2010-9-6 19:03 编辑 ] |