`
stephen830
  • 浏览: 3011059 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

六面魔方(1)

阅读更多
去年6月曾经在MSN Space上写了篇《六面魔方》,当时是怕自己以后再忘了,做个笔记,后来8月份搬家来百度,就把这篇老日志也给转过来了,毕竟写那篇花了我不少心血。没想到这篇文章在百度的人气如此之高,单单此篇的浏览量就占了空间总浏览量的1/10以上,汗……
也因为本来是写给自己的,对于魔方的基础部分,也就是第一层是怎样翻出来的这部分,没有讲解。当然,还有一个原因就是,这部分不像后面第二第三层有统一的转法,基本上靠的是转魔方的基本功,个人有个人的心得,不大容易以文字方式表达。然而,由于陆续有网友询问第一层(包括侧面的T字形)具体是怎样翻出来的,所以本着好事做到底的想法,决定还是来写这篇,对《六面魔方》加以补充。
 
以下正文开始
————————
此篇的目的是为了让魔方从一个完全无序的状态变成这样:


 
*首先,还是要声明一点,不管怎么翻,都请遵循“先棱后角”的原则——即先将只有2面颜色的小块翻到正确的位置,然后再翻有3面颜色的。在蓝色的这一层4个棱块都翻好之前,请不要管4个角块是否位置正确,因为翻棱块的时候,必然会动掉角块,翻了也白翻。
 
1、翻棱块
首先,根据六个面中心块的颜色来找到需要翻的那个棱块。


 
比如上图中打阴影的位置,根据中心块的颜色可以知道,我们需要将一块“蓝色红色”的棱块转到阴影位置。
这里举一个比较有代表性的例子来说明:
假设我们要找的“蓝色红色”的棱块位置如上图1中所示,现在我们要做的就是如何在不影响最上层其他棱块的情况下,将其翻到上图2的情况。
翻法:


 
即右90,水平中间层-90(从上往下看),右-90
翻好之后,请务必旋转水平中间层,将中心块还原到原来位置,如上图2所示,保证“蓝色红色”棱块与蓝色中心块和红色中心块对接,方便翻下一个棱块。
 
当然,不可能每次我们要的棱块都在这个例子的位置,有的只需要转一下就能到我们要的位置了,其他复杂一点的,请参照上法仔细摸索一下规律,当然还可以借助《六面魔方》中所说的小块对换方法活学活用,只不过……有必要吗?:)
 
依次将蓝色这层的其余3个棱块翻好,直到如下图所示:


 
 
2、翻角块
同样的,先根据已经翻好的棱块颜色来找到需要翻的那个角块。


 
比如上图中打阴影的位置,根据周边已经定位了的块的颜色可以知道,我们需要将一块“蓝红黄”的角块转到阴影位置。
同样举一个比较有代表性的例子来说明:


 
假设我们要找的“蓝红黄”的角块位置如上图1中所示,现在我们要做的就是如何在不影响最上层其他角块和棱块的情况下,将其翻到上图2的情况。
翻法:
即前90,底-90(从上往下看),前-90
仔细观察这个步骤可以发现,它在将“蓝红黄”这个小块翻到它应该待的位置的同时,将原来在最上层这个位置的转到了最底下一层。所以,我们同时解决了如果想要转的那个角块本来就在最上层的时候要怎么把它转下来的问题。
PS:请不要问“我要找的小块不在你说的位置怎么办”的问题,先仔细研究一下图中“蓝红黄”小块的运动轨迹,你会发现其实这真的很简单:) 。再次声明,此篇只是提供两个典型情况的解题思路,不可能涵盖所有情况,具体问题还要具体分析,希望大家注重活学活用。
 
依次将蓝色这层的其余3个角块都翻好,六面魔方的基础层就大功告成啦~


 
————————————
怎么样?成功了吗?还想继续完成其余2层?请点击这里继续
  • 大小: 5.4 KB
  • 大小: 13.8 KB
  • 大小: 33.7 KB
  • 大小: 8.5 KB
  • 大小: 15.3 KB
  • 大小: 34.6 KB
  • 大小: 17.5 KB
  • 大小: 9.3 KB
  • 大小: 5.4 KB
分享到:
评论
1 楼 wangwang3ok 2009-07-22  
很有意思啊
我要学习
嘿嘿
然后在小外甥那里显摆

相关推荐

    魔方六面还原公式简单7步破解魔方基本教程借鉴.pdf

    其六面还原是解决魔方的核心挑战,通过简单的7步方法,即使是初学者也能逐步掌握。本文档将详细介绍如何破解魔方的基本步骤,带你走进魔方的世界。 首先,理解魔方的结构至关重要。魔方由6个颜色的面组成,分别是...

    魔方六面还原公式简单7步破解魔方基本教程.doc

    对于许多人来说,能够将一个打乱的魔方六面还原,不仅是一项技能的展示,更是智力和耐心的双重考验。而这个目标,通过“魔方六面还原公式简单7步破解魔方基本教程”,即便是初学者也能够逐步掌握。 首先,我们先来...

    奇乐魔方坊 - 魔方秘籍

    "奇乐魔方坊 - 魔方秘籍"是一份详尽的魔方指南,涵盖了从基础的三阶魔方到更复杂的异形魔方的复原方法,包括四阶、五阶、六阶、七阶魔方以及五魔方等多种类型。本秘籍特别强调了cfop公式系统,这是目前顶尖魔方选手...

    超级魔方秀

    这样依次将魔方的54个图像填写准确,填完以后点击OK,就可以看到三维的魔方了,可以点击f,可以使魔方朝着转出六面相同颜色转动,j键返回。万一手头上没有魔方,可以依据压缩文件中的图像输入一个魔方的例子。

    二阶魔方还原C++代码实现

    知识点1:魔方状态表示 在该算法中,魔方状态用一个矢量State来表示,其中每个元素代表魔方的一个小方块的状态。目标状态用一个矢量Target来表示,用于记录魔方的目标状态。 知识点2:魔方旋转操作 魔方旋转操作用...

    二阶魔方_massagek9c_二阶魔方BFS_二阶魔方_

    二阶魔方有六个面,每个面由四个小块组成,总共24个小块。由于二阶魔方每个面的颜色都相同,我们只需要记录每个面的旋转状态,例如,可以将每面的四种状态分别用数字0、1、2、3表示,分别代表面未旋转、顺时针旋转90...

    小学魔方教程教案.pdf

    魔方的玩法是将打乱的立方体通过转动尽快恢复成六面成单一颜色。魔方玩家的目标是尽快恢复魔方的初始状态,需要具备强的空间想象能力和逻辑思维能力。 四、魔方在教育中的应用 魔方可以作为教育工具,帮助学生发展...

    魔方虚拟软件(1~20)

    六、魔方虚拟软件的应用场景 1. 学习新技巧:用户可以尝试不同的解法,反复练习,而不用担心损坏实物。 2. 在线比赛:软件可以用于线上魔方比赛,实时记录并验证玩家的成绩。 3. 教学辅助:教师可以借助软件向学生...

    五魔方(十二面魔方)快速法.doc

    五魔方,也被称为十二面魔方,是魔方家族中的一个复杂成员,与传统的三阶魔方(六个面)相比,它具有更多的挑战性和解谜乐趣。五魔方由十二个正方形面组成,每个面又分为九个小块,总共包含133个可移动的小立方体。...

    【C++】二阶魔方还原算法

    二阶魔方由六个面组成,每个面又分为九个小方块,总共十八个方块。每个小方块可以旋转90度,共有四种颜色。魔方的目的是将每个面都恢复成单一的颜色。 二阶魔方的还原算法通常分为以下几个步骤: 1. **中心层**:...

    六阶魔方还原法.doc

    在六阶魔方的还原过程中,首先我们要理解的是它的基本构造和复原步骤。六阶魔方,顾名思义,比传统的三阶魔方拥有更多的层次和更复杂的结构,因此其还原方法也更为繁琐。复原六阶魔方的核心在于逐层解决,先从中心块...

    魔方源码)_魔方模拟器源码_魔方_

    这个魔方模拟器支持以下操作: (1)查看魔方六个面的信息;(2)对魔方进行行操作:左转/右转;(3)对魔方进行列操作:上转/下转;(4)对魔方进行面旋转:顺时针/逆时针;(5)撤销上一步操作;(6)随机打乱...

    普通魔方和四阶魔方练习程序

     魔方是大家都玩过的小玩具,我在刚参加工作的时候挺喜欢玩,用较为基本的步法可以在1分半钟之内完成六面,现在要慢得多了.学习编程序的时候(94年),尝试做过几个使用键盘的小游戏,俄罗斯方块,大炮打飞机,后来电脑就装...

    新手魔方公式口诀图解教程.doc

    在魔方的六面中,国际标准色为:上层为黄色、下层为白色,前面为蓝色、后面为绿色,左面为橙色、右面为红色。学习魔方的第一步是完成魔方的第一层,这是所有步骤的基础。所谓的“一层”,是指在完成一面(例如白色面...

    魔方各种解法和并提供软件

    魔術方塊三階六面轉法.rar 初学用第三层公式图示.rar 简化的CFOP法.rar F2L非标转标态之网页版.rar 2007世界冠军的非标F2L_由Gan收集.rar PLL训练器.rar F2L四向手法教程【四国演义】(作者:张砷镓).rar PLL六格观察...

    魔方自解程序

    这个程序的核心是通过算法来解析魔方的每个状态,找到从任意混乱状态恢复到标准六面同色的解决方案。魔方的解决策略通常基于层优先法(如CFOP方法)或者角块优先法(如Roux方法),这些方法在算法上表现为一系列的...

    魔方解法 python

    一个标准的魔方有六个面,每个面由9个小正方形组成,总共54个色块。魔方的旋转遵循一定的规则,每次转动一个面的90度或180度,会改变相邻面的部分色块位置。 在Python中,我们可以通过定义类来表示魔方的每个面及其...

    3D三阶魔方

    而通过软件实现自动还原,利用计算机的强大计算能力,可以迅速找到并执行一系列步骤,将任意状态的魔方恢复到初始的六面同色状态。这种功能对初学者来说非常友好,可以帮助他们理解和学习魔方的解法。 在这个项目中...

    三阶魔方还原C++程序

    - `Cube` 结构体则包含了六个`Surface`对象,分别代表魔方的上下前后左右六个面。 - `SNode` 和 `Sequence` 数据结构被用来记录一系列操作,其中`SNode`用于存储每个单独的操作,而`Sequence`则是一个链表,用以保存...

Global site tag (gtag.js) - Google Analytics