主题:【文摘】+【原创】 怎样迅速拼好魔方的六面(层先法) -- 玫瑰灰
共:💬31 🌺100
在还原魔方的时候,大家之所以会挠头,拼好了一面再拼第二面的时候,往往又把第一面给破坏了。其实原因就出在算法问题上。
所谓庖丁解牛,未尝见全牛也。
拼魔方的科学的方法,在还原过程中是无视于“面”的存在的,而要用我们在前面说的“块”的概念来考虑。
前面说了,所谓的魔方还原六面,其实就是把对应的棱块和角块分别放到它应该待的地方。
那么,用块来还原层,一块一块的往上拼,咱就得讲个规矩,看是先放哪个后放哪个了。
当你要垒一个立方体,你能想到最简单的办法是什么?
显然是一层层的从下往上搭上来,就像砌房子一样。
只不过砌房子是砖头上糊点水泥直接往上放,
咱们还原魔方是通过每一步都不破坏之前搭好的层的方式来旋转,把需要的块旋转到该放的地方。
于是在各种魔方还原算法的分类中,这种方法就叫“层先法”,是入门级的最简单选择。
外链图片需谨慎,可能会被源头改
图中灰色的是尚未还原完毕的、混乱的色块。
按照这个图示步骤可以看出来,
总的算法,简单的来说,就是先拼好魔方的第一面(图中柠檬黄色的那一面),
然后把魔方翻180°过来放着。拼好的这面就是底面,基础的基础。
拼的时候不仅仅是看它所在这一面的颜色,还要兼顾到每个小立方体另外几面的颜色位置。
这样,当正确的拼好第一面所有立方体的位置后,翻过来看,魔方的第一层也应该同时拼好了(图中立方体侧面的蓝橙绿红四种颜色)。
然后再按照算法的步骤一步步拼第二层、第三层……
直到三层都砌好,整个魔方自然就还原完毕了。
本帖一共被 2 帖 引用 (帖内工具实现)
- 相关回复 上下关系6
🙂一些关于魔方的基本概念 11 玫瑰灰 字1226 2010-01-21 05:42:36
🙂沙发但是非沙发花 高子山 字0 2010-01-21 05:37:05