魔方的艺术

最近喜欢上了玩魔方,因为魔方还原的步骤就像编程,魔方SDK的魅力促使我特意买了2到5阶的魔方,准备训练一下自己的逻辑思维能力。
玩魔方和学编程一样,快速的入门方法就是看操作手册,目标导向有助于一个好的开始,通过研究别人的魔方还原步骤,我成功的还原了整个3阶魔方。

魔方,英文名为Bubik’s Cube,魔方是在1974年匈牙利布达佩斯建筑学院厄尔诺·鲁比克教授发明的,所以又叫做鲁比克方块。魔方的发明最初是为了帮助学生认知空间立方体的组成结构,锻炼学生的记忆能力和空间思维能力。现如今已经发展成为一种手部极限运动,魔方是一项智力运动。

魔方背后的数学是群论,魔方被打乱的变化总数为 4.3X10^19 ,目前人类还原三阶魔方的世界纪录是4.59秒,而专门的魔方机器人则可以1秒还原,理论上可以更快。很多魔方高手都有自己还原魔方的一些算法,但是最快的算法是21步以内还原。通过计算机计算得到的魔方还原步骤可知,被打乱的任何三阶魔方理论上都可以通过21步以内还原。

为了学习魔方,我特意买了2345阶的魔方。

把三阶魔方打乱,还原前。

还原后

还原魔方可以练小脑,可以用不同的解法多加训练,提高自己的空间思维能力和记忆力。
在还原魔方的过程中,在我看来就像是在做软件工程。
首先分析需求,我们要做的就是还原魔方的6个面。
套用别人的步骤公式来还原魔方,就像是编程中看别人的api文档来开发一样。
目标为导向就是为了解决问题得到预期目标结果,在每次还原魔方的工程中我们用了一些不理解的步骤,可以先不用理会他,照做就是。最后我们成功的还原了魔方,达到最终目标。
当然,练习小脑不仅仅是套用公式来达到肌肉记忆,我们还应该去专研还原步骤的逻辑原理,提高我们的认知和记忆能力,在掌握某个编程语言的api后,我们应该深入底层,掌握核心原理。
毫无疑问,魔方SDK可以提高我们的思维能力,是人脑理解编程的一种方式。
魔方是一种艺术!

0%