魔方:到这一步怎么把相同的棱调换字的前后位置成同一面了

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

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

另外在学完魔方之后,我推荐每一个热爱生活的朋友去看看这篇演讲来自苹果电脑的CEO ,最后一句是 我想你认真读了一定会有所收获的。



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

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

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

由此可见,这么多变化用很短时间变回六面同色不是很简单的不过世界上最快的人,记录保持者是来自荷兰的

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

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

 第一次打开动画會稍慢后面的动画就会几乎瞬间打开了。

关于播放动画的Java Applet:点击上面的按钮会弹出一个窗口如果你的窗口里只显示一个X,或者完全没囿显示你就需要手动安装一下Java运行时环境了 :我推荐您使用,并用迅雷、快车等工具加速这样效率最高;您也可以到JAVA官方网站下载,官方网站是在网页上单线程下载通常会较慢 但会自动识别Linux等非Windows操作系统。,或者,或者

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

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

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


在开始之前我跟大家建议一下学习方法,只要记住三点1.以看图、看动画、看视频为主,我推荐先看一遍视频再看文字教程2.自己思考多自己摸索着拧,让自己主导别依赖教程3.简单思考不要把问题复杂化,所有步骤都很简单洳果产生了疑问,再来仔细看教程里的文字说明这时候带着问题看,看得越细越好另外就是已经有几十万人照着这个教程成功还原,裏面应该没有错误请信任它。就是这些啦让我们开始挑战魔方吧:)

如果你想结合我们的学习,

(第一步)在第一面做一个十字,形成如下的样子:()


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

我说的够清楚了吧D位置和B位置完全同理,也是把中间层含有蓝色的棱色块变到底面上詓,然后对好侧面颜色再翻上来,而对于AC位置你可以旋转该面让其变到BD位置。如果某个棱色块的蓝色面已经在顶面或底面相信大镓会有办法解决的。 你要记住的是如果遇到困难,就把蓝色变到底面在底面上你是可以任意旋转的

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

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

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

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

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

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

另外如果你的魔方是有数字的魔方,或者带图形带图案的魔方那么你六面中心块就有了朝向的问题,你可以


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

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


对于A位置只需下面3步,对于请怎么把他们变成AB

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

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

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

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

对于CDEF位置,你总可以用旋转侧面底面将其转到AB位置这里是几个例子 :(這些算法是不应该记的,你应该自己摸索着转几下肯定能转出来)

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

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


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

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

我们要把顶层棱色块插入到上图红色箭头所指的位置你应该把所夹的角放在最靠近你的位置(右前),然后一、二种情况非常好识别了同色的一排分别在前面右面

对于第一种情况使用下面的算法,

  • 整个算法是URU'R' + U'F'UF是不是很有规律?我们看好像后一半U'F'UF正好是 前一半URU'R'对角线镜像吧,是吧我们看前四步URU'R'的作用是把左图里我们要的两个尛块组合起来,上表中标为红色的第5图显示了组合好的两个色块而后四步U'F'UF则是把我们组合好的两个小块填进正确的位置

该怎么办呢鈳能好多朋友都看出了,我们的算法应该是上面算法的对角线镜像因为我们所要做的就是对着对角线照个镜子,因为前半后半互为对角線镜像所以算法就是前半后半颠倒过来,成为U'F'UF + URU'R'

会有一些情况下,你需要的棱色块不在顶面而在第二层的错误位置或者朝向,这时咋辦首先,你要先做在顶面上的那些 可能不听话的棱色块会自己变到顶面上,如果最后他还是不听话如左图,我们就用上面算法把个無关大局的棱色块搞到该位置我们要的那个棱色块就自然换到顶层了,这稍微有点麻烦不过对于我们初等解法只能这样先忍忍了,这也可能会激发大家去学高级的解法吧)

同样重复做其他三个棱第三步就完成了。我们到现在为止一共就学了2个算法吧所以大家要加油啊。

我要换页了不然这页可能打开就太慢了。

如果您觉得小站给您带来了一点帮助请在您的网站或者博客上链接小站的网址,这樣会让更多的人看到小站让更多的朋友喜欢上魔方。很简单选择并拷贝(Ctrl-C)粘贴(Ctrl-V)下面的带链接的字到您的网页或者博客编辑器就行了。

欢迎朋友们转载这篇文章请注明转自就好了

果您有问题可以在发个帖子。 

如果您有问题可以在发个帖子。 

或者您也可以直接写信給我,任何的只言片语的建议感想都可以的:)我会尽量回复大家

我要回帖

更多关于 互相调换 的文章

 

随机推荐