kukufeicong 发表于 2013-7-4 16:19:29

我的直升机魔方解法

本帖最后由 kukufeicong 于 2013-7-4 16:21 编辑

才进了个直升机魔方,有点难解,看网上的解法感觉好凌乱且复杂。自己综合吧内解法摸索了一套层先法的解法。感觉好的多,观察方便:公式少,主要的是最后调整角快很简单。
解法如下:

定义:
1、 面:按大家习惯,正对自己为F面,顶面为U面,R、L、B、D就不说了。
2、 角块:共八个,顶层四个角块为UFR、UFL、UBR、UBL,底层四个角块就为DFR、DFL、DBR、DBL。
3、 中心块:实际中心块已隐藏,既然它也在每面的中心位置也就叫它中心块吧,共24个,顶面的四个分别为Ufl、Ufr、Ubl、Ubr,其它的类推,第一个大写字母代表该中心块所在面,另两个小写代表与哪个面相邻。
4、 转动层:因为该魔方为转棱魔方,转动层处于正六面体棱位置,两面相交决定一棱,顶面四转动层为UF、UB、UR、UL,底面四转动层为DF、DB、DR、DL,中间四转动层为FR、FL、BR、BL。
5、 公式定义: FR表示转动层FR顺时针转60度,FR2表示转动层FR顺时针转120度,FR3表示转动层FR顺时针转180度,FR’表示转动层FR逆时针转60度,其余类推。

解法:(层先法,白色为底层)
1、复形,略
2、还原底层中心块,略(有可能要用到下面5的公式2)
3、还原底层角块:
   举例:FUR到FDR:如果FUR块白色在上,则FR3
                   如果FUR块白色在右,则UR3,UB3,UL3,UF3,FR3
   还原其余3个角块以此类推
4、还原下层中间块
   公式:FR3 UF3 UR3 UF3 FR3
   效果:Urb-Frd-Ruf逆时针三轮换
   目的:把Urb换到Frd位置。
   SETUP并灵活运用公式,能还原全部下层中心快
5、还原上层中心快
   公式1:(UR3 UF3)2
   效果: Ful-Rub-Ufr逆时针三轮换
   目的: 把Ful换到Rub位置。
   公式2:UR3 UL2 FR' UF3 UL'2 FR UR3
   效果: Ulb和Urb互换,及Flu和Rub互换
   目的: 1-当Ulb和Urb同色时,实现Flu和Rub互换
              2-实现Ulb和Urb互换,以便更好的利用公式1。
   公式3:UL' FR' UF3 UL FR
   效果: Lfu和Rfu互换,及Ufr和Fur互换
   目的: Lfu和Rfu互换
   上层中心快还原好了,同时顶层中心块也就归位了。
6、还原顶层角块,分两步。
   首先:角块归位
   公式:UF3 UL3,UF3 UR3,UF3 UL3,UF3 UR3
   效果:UFR-URB-ULB逆时针三轮换
   UFL←→UFR两角交换公式:(FR3  UF3)3  UF (FR3  UF3)2  FR3  UF’
   最后:角块翻色
   UFR+URB+ULB三角原地逆时针转一个面:(UF3 UR3 UD3 UL3)3
   
   通过上面三个角的运转公式,理论上可以完成所有的角运转与调整朝向从而完成全部还原。但会遇到一个特殊情况,那就是只需要两个角进行调整朝向的情况,正常的情况下,这两个角应该是一个需顺时针转,一个需逆时针转,可能是对角也可能是邻角。其实这情况用两遍上面的三角翻色公式就能解决。

我的QQ(7198835)空间有此文章。特发出来供还不会玩直升机的朋友参考。

淘气大雄 发表于 2013-7-4 16:27:35

很有想法的解法。如果有图片就更好了,支持一下。

kukufeicong 发表于 2013-7-4 16:29:19

很遗憾,没有图,应该能读懂。

wyr 发表于 2013-7-4 17:25:36

有创意啊......有图更好

晕晕、、 发表于 2013-7-4 17:29:27

昨天买了个直升机,先收藏啦哈,自己研究不了再用来参考

mofangbaba 发表于 2013-7-4 18:01:25

可不可以发个图开开眼!

200806zz 发表于 2013-7-4 18:44:02

先收藏了!!!

谢老师 发表于 2013-7-4 20:22:56

技术贴,必须顶!

我的直升机放了好久,一直没研究,借给某位高手,一直没还给我呢!暑假要研究一下解法!

hubo5563 发表于 2013-7-4 20:26:47

本帖最后由 hubo5563 于 2013-7-4 20:34 编辑

kukufeicong 发表于 2013-7-4 16:29 static/image/common/back.gif
很遗憾,没有图,应该能读懂。

你可以用直升机的java助手来做教程
http://www.mf8-china.com/Java/Cube.html
魔方种类选21,就是直升机魔方,如果用鼠标点击左上角的黑色方块,变成花状,魔方也可以变形。

直接用鼠标转动魔方,然后按F3键即可输出转动代码,没必要用键盘输入。



例子


20
0
12
UR1;RB;BD;RB1;UF;RB2;UF1;BD2;BL1;
99d658
f3a0e2

洛阳狼王 发表于 2013-7-5 00:32:55

谢谢分享                                    
页: [1] 2 3
查看完整版本: 我的直升机魔方解法