N 阶魔方通用复原法的探讨 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
由 Joseph 供稿 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
事先约定 术语介绍> 一、顶层面块 二、顶层四角 三、顶层外棱 四、顶层内棱 五、中层外棱 六、中层内棱 七、底层四角 八、底层外棱 九、底层内棱 十、底层和中层面块 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
◎ 事先约定 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
我们先做下面的约定: 在正方体中三面相交的块称为角,共 8 个;除了 8 个角,正方体中两面相交的块称为棱,共 12(n-2) 块;其余的块称为面块,共 6(n-2)2 块。 如果 n 是奇数,那么每面的第 (n+1)/2 行第 (n+1)/2 列的面块称为中心块,共 6 块。与中心块在同一行或同一列的棱称为内棱,共 12 块;其余棱称为外棱,共 12(n-3) 块。与中心块在同一行或同一列的面块称为内面块,共 12(n-3) 块;其余面块成为外面块,共 6(n-3)2 块。 如果 n 是偶数,所有的棱都称为外棱;所有的面块都称为外面块。 从 2 阶魔方到 5 阶魔方的变化是有质的变化的:2 阶魔方只有 8 个角块;3 阶魔方比 2 阶魔方多了内棱;4 阶魔方比2阶魔方多了外棱和外面块,而 4 阶魔方则没有 3 阶魔的内棱;5 阶魔方比 3 阶魔方多了外棱和面块,比 4 阶魔方多了内棱和内面块。 5 阶以上的 n 阶魔方比 n-2 阶魔方只是多了 4(n-3) 个面块,其余都没增加,因此可以认为 n 阶魔方和 n-2 阶魔方按上面分类的块的结构是相同的。可以这样认为:5 阶以上的魔方是 5 阶及以下魔方的量的变化而并非质的变化。因此参考5阶魔方复原方法得到下面的 n 阶魔方的复原方法。 下面魔方复原方法的图以5阶魔方的图为例。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
◎ 术语介绍 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
·魔方坐标定义
我们用下面的方法建立魔方的块块与坐标的对应关系: 1. 当魔方阶数 n 是偶数 以每一块距离原点最远的那个顶点的坐标作为该块的坐标。例如 2 阶魔方左上前角的坐标为 (-1,1,1)。 2. 当魔方阶数 n 是奇数 以每一块的中心位置的坐标作为该块的坐标。例如3阶魔方顶层的中心块的坐标为 (0, 0, 1)。下面还用到取整“[]”。取整函数 [x] 的定义是小于或等于 x 的最大整数,例如 [2]=2,[2.5]=2,[-2.5]=-3,[-2]=-2。 前层块的 Y 坐标都等于 [n/2],后层块的 Y 坐标都等于-[n/2], 左层块的 X 坐标都等于-[n/2],右层块的 X 坐标都等于 [n/2], 顶层块的 Z 坐标都等于 [n/2],底层块的 Z 坐标都等于-[n/2]。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
函数 P(i) P(i)=[n/2]-i+1 特别地,P(1)=[n/2],其中 n 是魔方的阶数,1≤i≤[n/2]。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
·转动术语 我们把魔方某一表面层(共有六个表面层)朝向自己的时候的顺时针旋转的方向定义为该面顺时针旋转的方向,把魔方某一面朝向自己的时候的逆时针旋转的方向定义为该面逆时针旋转的方向。
如上图示,n 阶魔方有 3n 个层。 现在定义以下记号: 从左向右数第 i 层记为 Li,L1 简记为 L;从右向左数第 i 层记为 Ri,R1 简记为 R;如果 n 是奇数,并且 i=(n+1)/2,那么 Li 层和Ri 层重合,这层称为左右夹层,简记为 M; 从上向下数第 i 层记为 Ui,U1 简记为 U;从下向上数第 i 层记为 Di,D1 简记为 D;如果 n 是奇数,并且 i=(n+1)/2,那么 Ui 层和Di 层重合,这层称为上下夹层,简记为 E; 从前向后数第 i 层记为 Fi,F1 简记为 F;从后前上数第 i 层记为 Bi,B1 简记为 B;如果 n 是奇数,并且 i=(n+1)/2,那么 Fi 层和Bi 层重合,这层称为上下夹层,简记为 S。 函数 P(i) 与层内块坐标的关系: 以下的关系中,特别要注意 i 必须满足 1≤i≤[n/2]。 Li 层块的X坐标都等于-P(i),Ri 层块的X坐标都等于 P(i),特别地 M 层(n 为奇数)块的的 X 坐标都等于 0; Ui 层块的Z坐标都等于 P(i),Di 层块的Z坐标都等于-P(i),特别地 E 层(n 为奇数)块的的 Z 坐标都等于 0; Fi 层块的Y坐标都等于 P(i),Ri 层块的Y坐标都等于-P(i),特别地 S 层(n 为奇数)块的的 Y 坐标都等于 0; 注意:为了讨论方便,在这以后,我们都规定i和j必须满足以下关系:1<i≤[n/2],1<j≤[n/2]。 转动术语:
※ 符号 (a,b,c)->(p,q,r) 的意思是:把坐标为 (a,b,c) 的块换到坐标为 (p,q,r) 块的位置。 ※ 符号 (a,b,c)<->(p,q,r) 的意思是:把坐标为 (a,b,c) 的块与坐标为 (p,q,r) 块对换。 |
[此贴子已经被作者于6/24/2004 11:20:50 PM编辑过]
◎ 一、顶层面块 | ||
|
[此贴子已经被作者于6/24/2004 11:21:28 PM编辑过]
◎ 二、顶层四角 | ||||||
这一部分是把顶层四角复原,一般熟悉魔方玩法的朋友不看这部分也没有问题。 | ||||||
1.上移: | ||||||
| ||||||
2.下移: | ||||||
| ||||||
3.旋转: | ||||||
|
[此贴子已经被作者于6/24/2004 11:22:21 PM编辑过]
◎ 三、顶层外棱 | ||||||||||||
这一部分是把所有顶层的外棱复原,用于阶数大于 3 的魔方,一般熟悉魔方玩法的朋友不看这部分也没有问题。 | ||||||||||||
1.从底层上移: | ||||||||||||
| ||||||||||||
2.从中层上移: | ||||||||||||
| ||||||||||||
3.棱块下移: | ||||||||||||
| ||||||||||||
4.两棱倒置: | ||||||||||||
|
[此贴子已经被作者于6/24/2004 11:23:51 PM编辑过]
◎ 四、顶层内棱 | ||||||
这一部分是把所有顶层的内棱复原,只用于奇数阶魔方,一般熟悉魔方玩法的朋友不看这部分也没有问题,它等同于三阶魔方的棱块。 | ||||||
1.从底层上移: | ||||||
| ||||||
2.从中层上移: | ||||||
| ||||||
3.棱块下移: | ||||||
| ||||||
4.两棱倒置: | ||||||
|
[此贴子已经被作者于6/24/2004 11:25:03 PM编辑过]
◎ 五、中层外棱 | ||||||||||||
这部分只用于阶数大于3的魔方。 | ||||||||||||
1.从底层上移: | ||||||||||||
| ||||||||||||
2.棱块下移: | ||||||||||||
| ||||||||||||
3.两棱倒置: | ||||||||||||
|
[此贴子已经被作者于6/24/2004 11:26:12 PM编辑过]
◎ 六、中层内棱 | ||||||
这部分只用于阶数大于 3 的魔方。 | ||||||
1.从底层上移: | ||||||
| ||||||
2.棱块下移: | ||||||
| ||||||
3.两棱倒置: | ||||||
|
[此贴子已经被作者于6/24/2004 11:27:43 PM编辑过]
◎ 七、底层四角 | |||
这部分相当于三阶角方块复原,所以不再详细叙述。 | |||
1.角块归位: | |||
| |||
2.角块对色: | |||
|
[此贴子已经被作者于6/24/2004 11:26:50 PM编辑过]
◎ 八、底层外棱 | ||||||||||||||||||||||||||||||
这部分只用于阶数大3的魔方。下面的连续七个图案都是底层的图案,黑色的块表示用了公式后不会变动的块。 | ||||||||||||||||||||||||||||||
1.单个移动: | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
2.成对移动: | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
3.复原规则(具体转动公式在上面): | ||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||
4.倒置(下面的±a表示两个数:a和-a): | ||||||||||||||||||||||||||||||
|
[此贴子已经被作者于6/24/2004 11:29:56 PM编辑过]
◎ 九、底层内棱 | ||||||||||||||||||
这一部分只用于奇数阶魔方。 | ||||||||||||||||||
1.没有一个内棱在正确位置: | ||||||||||||||||||
| ||||||||||||||||||
2.有一个棱在正确位置: | ||||||||||||||||||
| ||||||||||||||||||
3.倒置: | ||||||||||||||||||
|
[此贴子已经被作者于6/24/2004 11:31:07 PM编辑过]
◎ 十、底层和中层面块 | ||||||||||||
这部分只用于阶数大于 3 的魔方。 | ||||||||||||
1.交换外面块: | ||||||||||||
| ||||||||||||
2.交换内面块: | ||||||||||||
| ||||||||||||
总结: 如果已经熟悉 3 阶魔方的复原方法(一般看这个复原方法的朋友都应该熟悉 3 阶魔方的复原方法了),那么可以用 3 阶魔方的复原方法把顶层(这一层应该是比较容易的)、中层内棱、底层四角、底层内棱首先复原,n 阶魔方复原方法里的中层外棱、底层外棱、面块的复原公式不会影响那些顶层、中层内棱、底层四角、底层内棱的位置,因此只需要记住中层外棱、底层外棱、面块的复原公式就可以了。 |
[此贴子已经被作者于6/24/2004 11:32:18 PM编辑过]
欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) | Powered by Discuz! X2 |