考虑到有一个三阶魔方
每个面的颜色和对应状态如下——
front(前面)
红红红
红红红
红红红
1,1,1
1,1,1
1,1,1
back(后面)
绿绿绿
绿绿绿
绿绿绿
2,2,2
2,2,2
2,2,2
left(左面)
黄黄黄
黄黄黄
黄黄黄
3,3,3
3,3,3
3,3,3
right(右面)
蓝蓝蓝
蓝蓝蓝
蓝蓝蓝
4,4,4
4,4,4
4,4,4
up(上面)
紫紫紫
紫紫紫
紫紫紫
5,5,5
5,5,5
5,5,5
down(下面)
青青青
青青青
青青青
6,6,6
6,6,6
6,6,6
现在考虑模拟破坏魔方面操作,这个就相当于我们把魔方的一个块给拆掉了的操作
破坏front[lbk]0[rbk][lbk]0[rbk]
相当于破坏left[lbk]0[rbk][lbk]2[rbk]
up[lbk]2[rbk][lbk]0[rbk]
同理——
破坏left[lbk]0[rbk][lbk]2[rbk]
相当于破坏front[lbk]0[rbk][lbk]0[rbk]与up[lbk]2[rbk][lbk]0[rbk]
破坏up[lbk]2[rbk][lbk]0[rbk]
相当于破坏front[lbk]0[rbk][lbk]0[rbk]与left[lbk]0[rbk][lbk]2[rbk]
特殊角面
破坏front[lbk]0[rbk][lbk]1[rbk]相当于破坏up[lbk]2[rbk][lbk]1[rbk]
破坏front[lbk]1[rbk][lbk]0[rbk]相当于破坏left[lbk]1[rbk][lbk]2[rbk]
破坏front[lbk]1[rbk][lbk]2[rbk]相当于破坏right[lbk]1[rbk][lbk]0[rbk]
破坏front[lbk]2[rbk][lbk]1[rbk]相当于破坏down[lbk]2[rbk][lbk]1[rbk]
对于六个面的任意[lbk]2[rbk][lbk]1[rbk]均没有对应破坏面对应点
如图所示(以front为例#c语言##数据结构##算法##线性代数#)

每个面的颜色和对应状态如下——
front(前面)
红红红
红红红
红红红
1,1,1
1,1,1
1,1,1
back(后面)
绿绿绿
绿绿绿
绿绿绿
2,2,2
2,2,2
2,2,2
left(左面)
黄黄黄
黄黄黄
黄黄黄
3,3,3
3,3,3
3,3,3
right(右面)
蓝蓝蓝
蓝蓝蓝
蓝蓝蓝
4,4,4
4,4,4
4,4,4
up(上面)
紫紫紫
紫紫紫
紫紫紫
5,5,5
5,5,5
5,5,5
down(下面)
青青青
青青青
青青青
6,6,6
6,6,6
6,6,6
现在考虑模拟破坏魔方面操作,这个就相当于我们把魔方的一个块给拆掉了的操作
破坏front[lbk]0[rbk][lbk]0[rbk]
相当于破坏left[lbk]0[rbk][lbk]2[rbk]
up[lbk]2[rbk][lbk]0[rbk]
同理——
破坏left[lbk]0[rbk][lbk]2[rbk]
相当于破坏front[lbk]0[rbk][lbk]0[rbk]与up[lbk]2[rbk][lbk]0[rbk]
破坏up[lbk]2[rbk][lbk]0[rbk]
相当于破坏front[lbk]0[rbk][lbk]0[rbk]与left[lbk]0[rbk][lbk]2[rbk]
特殊角面
破坏front[lbk]0[rbk][lbk]1[rbk]相当于破坏up[lbk]2[rbk][lbk]1[rbk]
破坏front[lbk]1[rbk][lbk]0[rbk]相当于破坏left[lbk]1[rbk][lbk]2[rbk]
破坏front[lbk]1[rbk][lbk]2[rbk]相当于破坏right[lbk]1[rbk][lbk]0[rbk]
破坏front[lbk]2[rbk][lbk]1[rbk]相当于破坏down[lbk]2[rbk][lbk]1[rbk]
对于六个面的任意[lbk]2[rbk][lbk]1[rbk]均没有对应破坏面对应点
如图所示(以front为例#c语言##数据结构##算法##线性代数#)


