现在的位置: 首页 > 综合 > 正文

怎样玩魔方集锦(转录)

2011年07月13日 ⁄ 综合 ⁄ 共 6738字 ⁄ 字号 评论关闭

怎样玩魔方(转录)

  魔方曾被誉为世界三大智力玩具之一,不过现在我不敢这么说了。什么?另外两个是什么?你可记住了:那是我们中国的九连环和捉放曹啊!

  魔方可以拆开。废话!不过……你拆开过吗?如果没有,赶快把魔方一块一块地卸下来,嘿嘿嘿,是不是有一种打DOOM怪物的感觉?卸下来了吗?可以看到,除了骨架上的六个不同颜色的中心积木外,还有8个角上的积木和12个棱上的积木。  中心积木只有一种颜色,棱上的积木有两种颜色,角上的积木有三种颜色。不管怎么说,没有两块积木是完全相同的。骨架上的中心积木是不能动的,所以中心积木与中心积木的相对位置是确定不变的,所以角上棱上的积木的正确位置也是不变的。例如一个红黄蓝色的角积木,它的正确位置就在红黄蓝中心积木对应面的角上。我们的任务就是把棱积木、角积木转到它们自己的位置上。

  废话少说,快来观摩一下我的规划图吧:

图1

      从现在起我们就要开始玩魔方了,现在的任务是完成魔方的一面。

  首先选择你要玩的面颜色,在这里我选择兰色进行教学,因为我喜欢兰色^_^,我们将该颜色的中心积木所在的面称为基面。

图2 图3 图4

  为了避免玩家转来转去找不到魔方的方向了,我们统一规定,魔方摆放如图2所示,另外在图3中我们要将外面的兰色块转入基面的黑色块位置时,却不能影响阴影积木,这也是玩魔方的难点。对于其他没着色的积木,都是些无关紧要的积木,可不去理会,把注意力集中在基面外面的操作块、操作块的目标位置和不可受到影响的积木上。(注:在操作的步骤中,阴影积木可以移动,但要保证步骤完毕后,阴影积木无变化)

  对于魔方一面的完成,我们是一个一个操作块地完成的,饭也是一口一口地吃嘛!转时,一定要找准操作块的真正目标所在,要注意操作块的附加颜色,否则失败。如图4,黄蓝色块与绿蓝色块颠倒,所以兰色一面成功了也没有用。

  下面是一些最基本的将操作块转入基面的功夫,可要认真揣摩呀!

图5 图6

   简要说明:图中阴影块是目标位置,注意哟,我可没有标记不可受影响的积木哟。另外,要注意操作块相对于目标位置的区别,不同的位置用不同的方法。如图6所示,基面外兰色标记的块,都可以通过转动使其到达A位置或者B位置,然后再用1方法完成到达目的位置的任务。

图7

图8

   当目标块在背面时,可以通过图7这三步将目标块转到侧面来,然后转到A位置,用1方法完成到达目的位置的任务。触类旁通,如面图8所示,基面外兰色标记的块,都可以通过转动使其到达A位置,然后再用2方法完成到达目的位置的任务。

图9

    当目标块接触基面时,可以通过图9这三步将目标块转到侧面来,然后转到A位置,用1方法完成到达目的位置的任务。

图10

图11

  角积木的玩法讲完了,下面我们讲棱积木的玩法。(图10)

  触类旁通:如图11所示,基面外兰色标记的块,都可以通过转动使其到达A位置,然后再用4方法完成到达目的位置的任务。

图12

图13

  触类旁通:如图13所示,基面外兰色标记的块,都可以通过转动使其到达A位置,然后再用5方法完成到达目的位置的任务。

图14

图15

  触类旁通:如图15所示,基面外兰色标记的块,都可以通过转动使其到达A位置,然后再用6方法完成到达目的位置的任务。

图16

  当目标块接触基面时,可以通过这三步将目标块转到侧面来,然后转到A位置,用5方法完成到达目的位置的任务。

  至此,魔方一面的技巧已经全部讲完。下面我们将给房子垒砖头啦!

  


 

图17

  如图17所示(灰色是白色色块),我们已经完成了基面(兰色)的工作,现在我们不再管基面了,我们将基面放在最下面。我们要作的第一个工作是将四个侧面的中心积木转到相应的位置使每个侧面都有四个相同颜色的倒'T'形状,如图中红框中所示。然后我们要完成的任务是将这些倒'T'形状的两侧填上正确的棱积木,如图中右上阴影部分所示。

图18

  我不用多说了吧?会明白吗?用这八步着法可以将棱积木转到阴影位置。转的时候一定要注意魔方的方向不要乱了哟!

图19 图20 图21

触类旁通:如图19所示,打圈标记的棱积木,如果是红绿色的积木的话就可以通过转动使其到达A位置,然后再用1方法完成到达目的位置的任务。

特殊情况:如图20左所示,红绿色棱积木已经在正确位置上了,可是却颠倒了颜色,这可如何是好?:( 方法肯定是有的,如图20右,将一个无关大局的棱积木(图中打了圈)转入该位置,红绿色积木自然就跑了出来了,不是吗?:)

好了,我们为魔方大厦垒起了砖头(图21),看样子也完成了三分之二了,只剩下上层建筑了,这上层建筑里的九个积木全部是带有顶面色(粉红色)的积木,啊,别小瞧了这区区九个-----后面的路还长着呢!


现在,让我们到教堂里去,虔诚地在胸口划十字并祈祷:让我快点学会玩魔方吧!

今天我们要完成的任务是在魔方的顶面上画一个十字,如图23所示。

现在我要仔细讲解一下啦,大家可要听好啦!

mo4_2.jpg (25631 bytes) mo4_1.jpg (3697 bytes)
图22 图23

如上图22所示有一个方法1,共有六步,它到底做什么工作呢?

上图22下面有五个魔方,表示了十字的形成过程:当顶面只有一个粉红色块时,用方法1可以形成一个"一"字,在这个基础上再用方法1,形成一个"L",将顶面转向180度,然后用方法1,就形成了十字。

方法1这个过程完毕时,不会影响到已经完成的底层和中层,很有趣吧?以后的方法会越来越苛刻,影响的积木会越来越少,也会越来越复杂。

好了,十字架做好了(图23),以后我们就更有信心完成魔方大厦了!

 

 


 

喂!上课啦!还在打瞌睡!

今天我们要完成的任务是让上层建筑的四个角积木“各就各位”,让它们到自己的正确位置上。

图24

首先如上图24所示,我们将顶面上的四个角积木分别称为上角积木、下角积木、左角积木和右角积木。然后我们来看下图25(灰色代替了白色), 用下面的这两种方法可以实现的是:上角积木的位置保持不变,左角积木、右角积木和下角积木进行顺时针(或者逆时针)的位置交换,并且保持底层和中层的积木不发生变化,顶面保持十字。

图25

我说的还清楚吧?★そ∏⒋〔◇■&→

当然,并不是什么事情都一帆风顺,下图26是对角交换的两种情况,可以用下面的"死"方法完成。当你们"熟"了的时候,自然会生出"巧"来,你们会发现这个问题很简单。

图26 图27

好了,我们已经将上层建筑的四个"屋檐"转到了它们应该在的位置,现在我们要做的是将"屋檐"的顶面色块全部翻转过来,如图27所示。

 


 

通过下面图28这两种方法可以保持上角积木不变,并旋转左、右、下角积木,从而达到将顶面色完成的目的。

图28

呵呵,可是天下没有这么"撇脱"(便宜)的事,下面图29有几种特殊情况需要特殊处理:

图29

看了上图29这5个张牙舞爪的"积木螃蟹",是不是有些心烦呀?你们不应该去背这个过程,你们应该记着:将顶面色块没有在顶面上的角积木转到上角积木这个位置,然后使用方法1或者方法2,事情就会有转机。(我实在描述不出来了,嘻嘻,只可意会不可言传,就看的悟性了:)

 


 

今天我来讲最后一课,5555555555,老师讲完课就要走了,你们都不伤心呀?

我们需要做的是将魔方上层建筑的四个棱积木移到正确的位置上。嗨!看我的“独孤六剑”气势磅礴、连绵不绝最后一击!(图30)

图30

(方法1是逆时针转动,方法2是顺时针转动)

呵呵,莫要晕倒,最后一招当然是相当厉害的,你们看象不象"拳皇"里"龙"(坂崎良)的绝杀"龙虎狂舞"?言归正传:  "转四棱"的方法1 其实是 "平四方"的方法1 + "平四方"的方法2,       "转四棱"的方法2 其实是 "平四方"的方法2 + "平四方"的方法1当然还有下面图31这种情况,相信能够解决这个问题。

图31

至此,魔方大厦已经全部竣工,好好地享受成功的喜悦吧!^_^

 ==============

魔方玩法技巧的网页有好多了,但是我自己非常想做一个,总觉得自己做的会和别人的不一样,也许会做出一点自己的特色,总之,我觉得只要认真的做一件事,总是会有很好的心得。我从小家里就有一个魔方,可是我从来就没玩出过一面,几个月前,我偶尔看到了一个外国网页,突然一下我才知道玩出六面魔方原来这么简单,我平时也没有时间,主要就是在公车上、地铁上那些时间玩,我发现这是件很不错的事情, 往往你还原完一个魔方一抬头,你会发现一个车箱人的目光都在你的身上:)慢慢我也学会了其他的魔方技巧和魔方解法,更重要的,我认识了很多玩魔方的朋友,我发现许多玩魔方的朋友都是对生活富有激情并且很有意思的人,他们给了我很多的启发,这是我做这个网站最大的收获。

另外,我对魔方的道理很感兴趣,计划写出一个程序,给出任意魔方的解法,当然那不是基于这些人类的魔方技巧,据说计算机的解平均20步就可以了(人类的最快的也需要50多步)。希望同样有兴趣的朋友多和我交流,网页下面就可以给我写信。希望大家都能在魔方中找到乐趣,并且更重要的,用一种充满好奇、兴味盎然的方式来生活,去找到生活的乐趣。

另外,在学完魔方之后,我推荐每一个热爱生活的朋友去看看这篇演讲,来自苹果电脑的CEO Steve Jobs,他在斯坦福大学2005年毕业典礼上的演讲,最后一句是 Stay Hungry, Stay Foolish,我想你认真读了一定会有所收获的。

 


 

魔方别看只有26个小方块,变化可真是不少,魔方总的变化数为

魔方总变化数公式

或者约等于4.3·1019。如果你一秒可以转3下魔方,不计重复,你也需要转4542亿年,才可以转出魔方所有的变化,这个数字是目前估算宇宙年龄的大约30倍。

三阶魔方总变化数的道理是这样:六个中心块定好朝向后,就构成了一个坐标系,在这个坐标系里,8个角色块全排列8!,而每个角色块又有3种朝向,所以是8!*38,12个棱色块全排列每个有2种朝向是12!*212,这样相乘就是分子,而分母上3*2*2的意义是,保持其他色块不动,不可以单独改变一个角色块朝向(对应3),单独改变一个棱色块朝向(对应2),和单独交换一对棱色块或一对角色块的位置(对应另一个2)。至于为什么,我建议大家自己先想想,我初步写了一些,你可以到这里看看

由此可见,这么多变化用很短时间变回六面同色不是很简单的。不过世界上最快的人9.55秒就可以还原一个魔方(记录创造于2007年11月24日的 荷兰锦标赛),记录保持者是来自荷兰的Ron van Bruchem

 

那些人为什么会这么快呢?因为他能记住好多的魔方算法,或者也有叫魔方公式的,世界上顶尖的选手,据说可以记住600多个算法。我们这里介绍的入门魔方解法,涉及的算法很少而且都很简单, 只要学会,每个人都可以轻松得学会玩魔方的。

在开始之前,让我们来看看魔方的基本构造,魔方六面的中心块的相对位置是固定的,这个你拆过魔方就会知道,我敢保证在你照后面的方法开始拧来拧去的时候,很容易就忘记前后左右开始是什么颜色,这样就拧乱了。所以你开始一定要定好一个你喜欢的朝向。在这里我选蓝色做为顶面绿色为底面红色前面橙色后面白色左面黄色右面。 当然你可能贴纸贴的就跟我不一样,魔方六面贴纸应该有5*3!=30种贴法吧,为啥呢?因为假如你指定蓝面为顶面,那么底面就应该有5种选择,还剩下4面构成一个环,这个环去除了旋转对称共有3!种贴法,对吧:)我选的如下图。

魔方玩法颜色的朝向 第一次打开动画会稍慢,后面的动画就会几乎瞬间打开了。

关于播放动画的Java Applet:点击上面的按钮会弹出一个窗口,如果你的窗口里只显示一个X,或者完全没有显示,你就需要手动安装一下Java运行时环境了(Java Runtime Environment):Java Runtime Environment(简体中文版),或者here (English Version),或者这里(繁体中文版)。如果以上链接太慢,我推荐使用新浪下载并用迅雷、快车等工具一次性把安装文件下载下来,官方网站是在网页上单线程下载可能会较慢。如果你使用IE浏览器安装完之后不能正常显示动画,我推荐你试一试firefox浏览器,往往会成功显示 。

如果你想要这个java applet的源码可以到这里看看,感谢Werner Randelshofer的卓越工作。这个动画使用起来很简单方便。

如果你想改变后面所有动画里六面的颜色,可以在这里设置。

请从这里选择一种颜色
 
然后点击下面的小方块分配颜色
     
     
最后

 

  好像预备的文字太多了,大家看得很乏味了吧,下面我们开始讲怎样玩魔方吧。


 

(第一步)在第一面做一个十字,形成如下的样子:魔方玩法之顶面十字

 

 

魔方玩法之底面十字的算法

注意啊,你对好的十字必须如上图,每个侧面的棱和中心是同色的。做成这步的方法很多,我建议你自由发挥。如果实在有困难,我这里提供一个万全的办法,就是把中间层含有蓝色的棱色块变到底面上去,然后对好侧面颜色,再翻上来。我这里就举一个例子大家就应该明白了,对于左图B位置,只需要下面3步,魔方
 

动画会自动播放,你也可以用播放条右边一步一步看。最左边的回到初始状态。

F  D R2180°
     
初始状态 色块 转到底面 旋转底面,对好侧面黄色 翻上来

我说的够清楚了吧。而对于AC位置你可以旋转该面,让其变到BD位置。如果某个棱色块的蓝色面已经在顶面或底面,相信大家会有办法解决的。 你要记住的是,如果遇到困难,就把蓝色变到底面,在底面上你是可以任意旋转的

有时候,你会碰到左图这样的情况,色块转到底面时影响了已经对好的红色面,这时候,你需要在最后一步之前恢复红色面的位置。具体操作见下

 

魔方小站)

 

  F D F'
初始状态 色块 转到底面,但
这影响了对好的红色侧面
旋转底面,对好侧面黄色 恢复红色
R2180°       
     

照上面说的,你重复做4个棱,应该就可以做好十字啦。

这里我给初学者建议一种更清晰快速的方法,蓝色棱变到底面之后 ,可以不急着把它翻上去,可以变成左图这个样子,注意在底面上4个棱可以是任意顺序,这会给你减少很大难度,这里是两个例子,给大家开阔下思路,

   

最后把他们逐一对好侧面颜色翻上去就行啦。比如:

下面我要说说标记。你没准注意到上个表格里的一些奇怪的字母,那些字母的意思很简单,

F = front face 前面 B = back face 后面 R = right face 右面
L = left face 左面 U = up face 上面 D = down face 下面

以上面的表里的标记为例,F就代表前面顺时针转90°,F'代表前面逆时针转90°,R2代表右面转180°,就这么简单,大家明白了吧。

另外,如果你的魔方是有数字的魔方,或者带图形带图案的魔方,那么你六面中心块就有了朝向的问题,你可以参考这一页在此步对好侧面中心块


 

(第二步)对好第一面,加上四侧面的T字型,形成:

魔方玩法之完成的第一面

做好这一步其实你只要学会一招就够了。那个蓝色的角色块,转来转去之后就6种位置,

玩魔方第一面角块的算法玩魔方第一面角块的算法1
对于A位置,只需下面3步,魔方

F  D  F' 
初始状态 此步很巧妙,同时达成两个目的:一个是让顶层的目标角位置到底层来“接应”角块,另一个是让角块也准备到了应有的位置。 角块 转到目标位。 转回顶层。

魔方玩法之对角线镜像

注意哦,我们弄上去的那个小角块必须颜色也要对应好。比如我们的小角块必须上到角,不能上错哦,否则T字就出不来啦。可能有的朋友已经觉得我像唐僧了,不过确实有的朋友有这个问题的,我还是要说的详细一点。

而对于B位置,其实完全一样,就是把刚才的3步对于顶面对角线做一个镜像

如左图,对于顶面对角线做一个镜像,我们将在后面无数次的遇到,所以请大家一定注意这个镜像的意义。

上面F D F'对角线镜像就是R' D' R,具体请看,

 

此动画设为不自动播
放,请按播放键开始

R'  D'  R 
B位置的图就是A位置的对角线镜像,所以他的算法就是FDF'对着对角线照镜子。 F对角线镜像就是R',大家应该很明白吧,参看一下上面镜子的图片。 D的镜像就是D' F'的镜像就是R

 

而对于C,D,E,F位置,你总可以用旋转侧面底面将其转到AB位置。这里是几个例子:

对于F 对于C 对于E
 
     

 

重复做4个角,你就会得到

魔方玩法之完成的第一面1

这样我们已经打好了地基,简单吧。


 

(第三步)放第二层的棱色块,变成形如

魔方玩法之第一二两层

由上一步到这一步的图,大家肯定看出了这步我们要处理的是中间层四个棱色块。这次,你先把魔方翻过来了,蓝面朝下,绿面朝上,再看看以上4个棱色块哪些位于顶面(绿色为中心的面),随便选择一个,我们就从它开始,这里以为例,通常,你会碰到两种情况,

魔方玩法之第二层2

我们要把顶面上的色块插入到上图红色箭头所示的地方, 对于第一种情况,你可以,

U R U' R'
U' F' U F  

抱歉!评论已关闭.