Skip to content

Rubik's Cube | Magic Cube | 三阶魔方 | 魔方还原 | 魔方模拟

Notifications You must be signed in to change notification settings

clos0710/Rubik-Cube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 

Repository files navigation

📖 目录结构

📰 魔方故事 | ✏️ 心路历程 | 🤨 实物还原

📰 魔方故事

  • 魔方的由来

鲁比克·艾尔诺是匈牙利的建筑学和雕塑学教授。为了帮助学生们认识空间立方体的组成和结构,动手做出了魔方的雏形,灵感来自多瑙河中的沙砾。

1974年,鲁比克教授发明了第一个魔方,当时称作Magic Cube,并在1975年获得匈牙利专利。

1979年,Ideal Toys公司将魔方带至全世界,并于1980年在伦敦、巴黎和美国的国际玩具博览会亮相。展出之后,Ideal Toys公司将魔方的名称改为Rubik's Cube。

—— 百度百科

  • 魔方的外观

魔方六个面贴纸通常由红、黄、蓝、绿、白、橙六种颜色组成,基本上是前红、后橙、上黄、下白、左蓝、右绿。

魔方并不只有一种配色方案,现今所流行的并非最初的版本。现今的配色方案是将一对相似色系的颜色安排在相对两边。

魔方由一个连接着6个中心块的中心轴以及8个角块,12个棱块构成,当它们连接在一起的时候会形成一个整体,并且任何一面都可水平转动而不影响到其他方块。

官方版本魔方边长为57毫米,当前主流竞速三阶尺寸多为55-57毫米。

—— 百度百科

🚀 回到目录

✏️ 心路历程

有一天下班回家,儿子蹦蹦跳跳地和我说,爸爸我有个新玩具,你看。

原来是个崭新的魔方,一下让我想起来,十几年前自己也买过一个,还挺贵,是个比赛用魔方。

为了防止魔方被弄脏,我还专门找了一个布口袋装它。

翻箱倒柜找出来当年的魔方。颜色已经变暗了很多,拧起来也不那么顺畅了。

还记得魔方拿到手的时候,我到处找魔方还原的教程。那时候不像现在有视频教学,全是图片和字母公式,复杂又难记,一步拧错挫败感很强。

学了几天实在没有耐心,于是魔方成了书桌上的摆件,所幸的是搬家时没有丢掉。

如今小家伙也开始拧魔方了,一下勾起了我的回忆。这次说什么也要学会,未来可以教儿子怎么还原。

于是,我给自己定了三个目标:一是将实物魔方还原的步骤总结下来形成笔记、二是将还原公式变的容易记忆、三是用Java实现一个数字版魔方。

🚀 回到目录

🤨 实物还原

为之则难者亦易矣,不为则易者亦难矣。

—— 《为学一首示子侄》 清· 彭端淑

经过两周的视频学习,终于可以使用层先法还原魔方。家人说我着了魔似的,一有空就在拧。其实是公式不太熟,多拧几次记得牢。

  • 在介绍层先法前,先对三阶魔方做一个介绍和约定:
  1. 魔方分层

    三层:底层、二层、顶层。分层法的基本思路是逐层还原。

    为了形象展示,我借助了github上的优秀项目魔方栈在线体验)截图展示。

  2. 魔方分块

    26块:6个中心块,12个棱块,8个角块。中心块 —— 一种颜色,棱块 —— 两种颜色,角块 —— 三种颜色。

  3. 魔方旋转

    左右手各握持一边,一面朝内。

    下面的内容非常重要,是魔方还原的旋转手法,请牢记!

    下:右手一侧向下旋转90°;上:右手一侧向上旋转90°;左:顶层向左旋转90°;右:顶层向右旋转90°;底:底层向右旋转90°;内翻:魔方整体向内翻转90°(顶面朝内);外翻:魔方整体向外翻转90°(顶面朝外)。

    是的,记住上面7个旋转手法就能还原魔方(不需要辛马斯特标记这么复杂,不好记)。


  • 层先法还原魔方,主要分三步 —— 还原底层、还原二层、还原顶层,三步中又有一些小步骤:
  1. 还原底层

    这一步最简单,大部分人不通过公式都可以做到。

    需要注意的是,底层还原需要将角块、棱块和中心块对齐颜色,例如中心块是白色,那么棱块、同一边两个角块边色也必须是白色(如下图)。

  2. 还原二层

    这一步需要公式,主要原理是在顶层找到二层的棱块,还原到正确的位置。

    分两种情况:一是棱块需要还原到左侧,二是棱块需要还原到右侧,如下图。

About

Rubik's Cube | Magic Cube | 三阶魔方 | 魔方还原 | 魔方模拟

Resources

Stars

Watchers

Forks

Releases

No releases published