魔方杂记

疫情影响不能出门,在家又玩起了魔方…接触魔方已有很多年,玩过十几种不同的魔方了,把一些东西记录下来,给自己看. (被迫学习了一波 canvas + js 画图…)

  • 233 魔方还原方法(网上的相关资源不多,且质量不高)

233 魔方还原

还原方法:底层十字(很简单)\(\to\)底层角块\(\to\)顶层角块\(\to\)顶层棱块.

233 魔方相比三阶魔方,有一些特殊之处:

  • 侧面的棱只能转 180 度,不能转 90 度. (L R F B 都必须连做两次).
  • 底面还原好后,顶面也一定还原好了.
    • 事实上,233 魔方只有位置的变化,总变化数为 \(7!\times 8!\times 2=406425600\).

据说可以视为三阶魔方去掉中间层,进而以三阶魔方的 F2L 以及 PLL 稍作改动来还原… 奈何本人才疏学浅,尝试几次却不得要领.

底层十字很好做,因此从底层角块开始…

底层角块

我们只需要解决下图中的情形:

第一层角块

1
解决方法:R2U R2U' R2
  • 注意:该方法能够完整保留底层所有其他块的位置不动,但不能保证顶层的其余块不动.

顶层角块

我们只需要实现“交换相邻角块”的操作即可(暂时不管上层棱块). 事实上,我们可以解决下图所示的情形(交换一组相邻角块以及一组相对的棱块):

第二层角块

1
解决方法:R2U R2U' R2  F2U' F2U F2U'
  • 注意,上述操作的前一半与还原底层角块时的操作完全一样,因此前一半实际上将图中的 红-白-绿 块放到了底面.

顶层棱块

顶层棱块需要两种操作:1. 交换相对的棱块2. 交换相邻的棱块.

第二层相对棱块 第二层相邻棱块
相对棱块交换示意图 相邻棱块交换示意图

对于相对棱块的情形,直接做三次 R2U2 即可.

  • 上述操作能够完美保证其他所有块的位置和朝向均不发生变化. 因此可利用该操作还原相邻棱块的情形.

事实上,对于相邻棱块,先做 R2 D B2,即可将右边的棱块(图中第二层右边的黄色棱块)转移到背面,此时就变成了相对的情形,按照相对棱块的办法复原,再还原即可.

1
2
3
解决方法:
相对棱块:R2U2 R2U2 R2U2,简记为 (R2U2)×3
相邻棱块:(R2 D B2) (R2U2)×3 (B2 D' R2)

其他操作

可以做的一些其他操作.

两层同时交换相邻的棱块和角块

解决如下情形:

其他操作-1

1
解决方法:R2U'R2U DR2D'R2

同时调整第二层的三个棱块

解决如下两种情形:

顺时针轮换 逆时针轮换
棱块顺时针轮换示意图 棱块逆时针轮换示意图
1
2
3
解决方法:
顺时针:RURU'R F LU'LUL F(图 1)
逆时针:LU'LUL F RURU'R F(图 2)

参考资料

  1. http://affairs.ymhs.tyc.edu.tw/reheart/RC/th/3x3x2.htm

此外,还有一种类似于三阶魔方“缺角层先法”的还原思路,参考 http://www.soongsky.com/cube/solve233/

五阶魔方的棱

翻棱

常规的拼棱方法是把两侧的棱块逐个(按照正确的方向)拼到最中间的棱块上. 事实上,只需要如下的一个公式:

1
RUR' FR'F'R
  • 该公式的效果是把 R 面和 F 面交叉的棱翻转过来,具体可以在三阶魔方上验证.

最后一组棱

最后一组棱可能会出现位置对但方向不对的情况,如下图所示:

五阶魔方的最后一组棱

1
解决方法:r2 B2 U2 l U2 r' U2 r U2 F2 r F2 l' B2 r2
  • 上述操作同时也会将图中 蓝-黄绿-黄 位置的两组棱以及角块互换,其他块保持不变.
    • 不过好像并没有什么实质作用…