魔方吧·中文魔方俱乐部

标题: 求助:高阶魔方花式复原中的中心块问题 [打印本页]

作者: hsinli    时间: 2011-1-4 16:42:27     标题: 求助:高阶魔方花式复原中的中心块问题

魔方玩一段时间后,大家都希望能有个自己喜欢的玩法。我开始喜欢上花式玩法了。
花式玩法的公式很多,都是由复原状态下开始的。玩了一段时间后就想根据已有的花样,从打乱的状态直接复原成花式。
我碰到的难解问题是,在高阶魔方花式复原时,最后一个中心面经常错位90度。这个问题困扰了我很长时间,今天到本论坛收搜索也没有找到想要的答案,望各位前辈能给指点指点,如何破解中心面差90度的问题。请见示意图:
目标图案(4阶)
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=stickersFront]4,4,5,0,4,4,5,0,5,5,5,0,0,0,0,0[/param]
  [param=stickersRight]1,1,1,1,1,3,3,3,1,3,2,2,1,3,2,2[/param]
  [param=stickersDown]2,2,2,2,2,1,1,1,2,1,3,3,2,1,3,3[/param]
  [param=stickersBack]3,3,3,3,2,2,2,3,1,1,2,3,1,1,2,3[/param]
  [param=stickersLeft]4,0,5,5,4,0,5,5,4,0,0,0,4,4,4,4[/param]
  [param=stickersUp]5,5,5,5,4,4,4,5,0,0,4,5,0,0,4,5[/param]
[/java4]
有一个中心面差90度(4阶)
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=stickersFront]4,4,5,0,4,5,4,0,5,5,5,0,0,0,0,0[/param]
  [param=stickersRight]1,1,1,1,1,3,3,3,1,3,2,2,1,3,2,2[/param]
  [param=stickersDown]2,2,2,2,2,1,1,1,2,1,3,3,2,1,3,3[/param]
  [param=stickersBack]3,3,3,3,2,2,2,3,1,1,2,3,1,1,2,3[/param]
  [param=stickersLeft]4,0,5,5,4,0,5,5,4,0,0,0,4,4,4,4[/param]
  [param=stickersUp]5,5,5,5,4,4,4,5,0,0,4,5,0,0,4,5[/param]
[/java4]
目标图案(5阶)
[java5=300,300]
  [param=scrptLanguage]PirzerENG[/param]
  [param=stickersFront]0,0,4,5,0,0,0,4,5,0,4,4,4,5,0,5,5,5,5,0,0,0,0,0,0[/param]
  [param=stickersRight]1,1,1,1,1,1,3,3,3,3,1,3,2,2,2,1,3,2,1,1,1,3,2,1,1[/param]
  [param=stickersDown]2,2,2,2,2,2,1,1,1,1,2,1,3,3,3,2,1,3,2,2,2,1,3,2,2[/param]
  [param=stickersBack]3,3,3,3,3,2,2,2,2,3,1,1,1,2,3,3,3,1,2,3,3,3,1,2,3[/param]
  [param=stickersLeft]4,0,5,4,4,4,0,5,4,4,4,0,5,5,5,4,0,0,0,0,4,4,4,4,4[/param]
  [param=stickersUp]5,5,5,5,5,5,5,5,5,5,0,0,0,5,5,5,5,0,5,5,5,5,0,5,5[/param]
[/java5]
有一个中心面差90度(5阶)
[java5=300,300]
  [param=scrptLanguage]PirzerENG[/param]
  [param=stickersFront]0,0,4,5,0,0,5,5,5,0,4,4,4,5,0,5,0,4,5,0,0,0,0,0,0[/param]
  [param=stickersRight]1,1,1,1,1,1,3,3,3,3,1,3,2,2,2,1,3,2,1,1,1,3,2,1,1[/param]
  [param=stickersDown]2,2,2,2,2,2,1,1,1,1,2,1,3,3,3,2,1,3,2,2,2,1,3,2,2[/param]
  [param=stickersBack]3,3,3,3,3,2,2,2,2,3,1,1,1,2,3,3,3,1,2,3,3,3,1,2,3[/param]
  [param=stickersLeft]4,0,5,4,4,4,0,5,4,4,4,0,5,5,5,4,0,0,0,0,4,4,4,4,4[/param]
  [param=stickersUp]5,5,5,5,5,5,5,5,5,5,0,0,0,5,5,5,5,0,5,5,5,5,0,5,5[/param]
[/java5]
我选择这个图案的原因是容易看出差别,在复原其它图案的时候,也碰到过这个问题。
我采用的复原方法是降阶法,大三阶复原时采用层先法,这样复原过程会直观些。

[ 本帖最后由 hsinli 于 2011-1-4 16:44 编辑 ]
作者: hjt0619    时间: 2011-1-4 16:59:57

仅仅一个面转90度是不可能的,但是可以同时跟一些看不出变化的中心快一起交换。(我不太会表述,不知道你可看得懂)。所以要具体情况具体分析。
等我想一下步骤
四阶的那个:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]MD MR MB MR' F MR MB' MR' F' MD' [/param]
  [param=stickersFront]6,6,6,6,6,5,4,6,6,5,5,6,6,6,6,6[/param]
  [param=stickersRight]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersDown]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
[/java4]
五阶的那个:
[java5=300,300]
  [param=scrptLanguage]PirzerENG[/param]
  [param=scrpt]MRR F MUU MBB MUU' F' MUU MBB' MUU' MRR' MLL' MUU' MB' MUU F2 MUU' MB MUU F2 MLL [/param]
  [param=stickersFront]6,6,6,6,6,6,5,5,5,6,6,4,4,5,6,6,0,4,5,6,6,6,6,6,6[/param]
  [param=stickersRight]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersDown]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
[/java5]

[ 本帖最后由 hjt0619 于 2011-1-4 17:27 编辑 ]
作者: hsinli    时间: 2011-1-4 17:25:37

原帖由 hjt0619 于 2011-1-4 16:59 发表
仅仅一个面转90度是不可能的,但是可以同时跟一些看不出变化的中心快一起交换。(我不太会表述,不知道你可看得懂)。所以要具体情况具体分析。
等我想一下步骤
四阶的那个:
[java4=300,300]
  [param=scrptLan ...


其它5个面没有能借用的块了。我曾经尝打乱几个中心面的方向,有的时候能成功。我想,应该能有一个可循的规律。可惜我的水平太初级了。我看了已有的公式,都是180度,或者两个90度同时转。

[ 本帖最后由 hsinli 于 2011-1-4 17:27 编辑 ]
作者: 乌木    时间: 2011-1-4 17:26:43

确实,单单一个面的心块组整体转90°是不可能的,而1楼的问题实际是同一面的几个心块之中的三个要做三轮换:
四阶花样中心块修正法.JPG
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]CR U F' ML F MR' F' ML' F MR U' F' ML F MR' F' ML' F MR CR' [/param]
  [param=stickersFront]4,4,5,0,4,5,4,0,5,5,5,0,0,0,0,0[/param]
  [param=stickersRight]1,1,1,1,1,3,3,3,1,3,2,2,1,3,2,2[/param]
  [param=stickersDown]2,2,2,2,2,1,1,1,2,1,3,3,2,1,3,3[/param]
  [param=stickersBack]3,3,3,3,2,2,2,3,1,1,2,3,1,1,2,3[/param]
  [param=stickersLeft]4,0,5,5,4,0,5,5,4,0,0,0,4,4,4,4[/param]
  [param=stickersUp]5,5,5,5,4,4,4,5,0,0,4,5,0,0,4,5[/param]
[/java4]

五阶的问题也是,中心块周围的八个心块分属两个簇,分别要做三轮换:
五阶花样心块修正法.JPG
[java5=320,350]
  [param=scrptLanguage]PirzerENG[/param]
  [param=scrpt]/*白红红顺时针三轮换*/CR MRR' F' MLL F MRR F' MLL' F U MRR' F' MLL F MRR F' MLL' F U' \n/*红蓝蓝顺时针三轮换*/ MR' F' MLL F MR F' MLL' F U MR' F' MLL F MR F' MLL' F U' CR' [/param]
  [param=stickersFront]0,0,4,5,0,0,5,5,5,0,4,4,4,5,0,5,0,4,5,0,0,0,0,0,0[/param]
  [param=stickersRight]1,1,1,1,1,1,3,3,3,3,1,3,2,2,2,1,3,2,1,1,1,3,2,1,1[/param]
  [param=stickersDown]2,2,2,2,2,2,1,1,1,1,2,1,3,3,3,2,1,3,2,2,2,1,3,2,2[/param]
  [param=stickersBack]3,3,3,3,3,2,2,2,2,3,1,1,1,2,3,3,3,1,2,3,3,3,1,2,3[/param]
  [param=stickersLeft]4,0,5,4,4,4,0,5,4,4,4,0,5,5,5,4,0,0,0,0,4,4,4,4,4[/param]
  [param=stickersUp]5,5,5,5,5,4,4,4,4,5,0,0,0,4,5,5,5,0,4,5,5,5,0,4,5[/param]
[/java5]

[ 本帖最后由 乌木 于 2011-1-4 19:03 编辑 ]

附件: 四阶花样中心块修正法.JPG (2011-1-4 17:26:43, 11.31 KB) / 下载次数 69
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTI2Mzg3fGRiMzJlMDQwfDE3MzI0NDI3MTF8MHww

附件: 五阶花样心块修正法.JPG (2011-1-4 18:48:29, 13.88 KB) / 下载次数 57
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTI2MzkyfDdiNDIxNzYxfDE3MzI0NDI3MTF8MHww
作者: hjt0619    时间: 2011-1-4 17:30:54

回复 3# 的帖子
不是在别的面找(其实在别的面找也不是不可以,不过更麻烦),只是在要旋转的那个面找3心换
回复 4# 的帖子
乌木老师抢我饭碗,呵呵。
貌似我的步骤比乌木老师的短一些
其实原理都一样,是在一个面上三个中心块互换。我公式是用“空穴法”的原理做出来的

[ 本帖最后由 hjt0619 于 2011-1-4 17:36 编辑 ]
作者: 乌木    时间: 2011-1-4 18:02:20

对,2楼“hjt0619”的方法很简捷。
作者: hjt0619    时间: 2011-1-4 18:25:21

原帖由 乌木 于 2011-1-4 18:02 发表
对,2楼“hjt0619”的方法很简捷。

谢谢乌木老师夸奖,我感到很荣幸啊
作者: hsinli    时间: 2011-1-4 18:36:55

高手啊!谢谢2位老师了。看来我还是要从基本功练起了。那么长的公式,也够我学习一段时间的了。
作者: hjt0619    时间: 2011-1-4 18:41:58

原帖由 hsinli 于 2011-1-4 18:36 发表
高手啊!谢谢2位老师了。看来我还是要从基本功练起了。那么长的公式,也够我学习一段时间的了。

其实公式都不用学的,我是现推导的,你可以看看这个
基本公式产生的原理(空穴法)
http://bbs.mf8-china.com/viewthread ... B%B4%F3%D1%CC%CD%B7
学会了你也能推导的
=====================================================
还有,我不是老师,我也只是个新手 ;乌木老师是魔方吧论坛里公认的热于解答新手问题的权威级人物,所以我们都尊称他为老师,呵呵。

[ 本帖最后由 hjt0619 于 2011-1-4 18:47 编辑 ]
作者: 乌木    时间: 2011-1-4 19:43:31

顺便说一下,2楼四阶公式的作用是另一种三轮换,2楼五阶的两个三轮换和4楼的一样:
2楼公式的作用.JPG
还有,四阶的这种简捷的心块三轮换,和4楼方法一样,也可以解决四阶魔中魔 I I 中月牙块的问题:
四阶魔中魔II月牙块三轮换新法.JPG

[ 本帖最后由 乌木 于 2011-1-4 20:30 编辑 ]

附件: 2楼公式的作用.JPG (2011-1-4 19:43:31, 39.11 KB) / 下载次数 52
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTI2Mzk0fDg2MzRlMTZlfDE3MzI0NDI3MTF8MHww

附件: 四阶魔中魔II月牙块三轮换新法.JPG (2011-1-4 20:29:30, 19.76 KB) / 下载次数 65
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTI2Mzk2fDUxMWEwZjYwfDE3MzI0NDI3MTF8MHww
作者: Xwam    时间: 2011-1-4 20:39:10

中心块转的话至少两个旋转,LZ可以用F'BMFB'D'F'BM'FBD将B面和D面转90度
作者: 原理才是王道    时间: 2011-1-5 08:23:23

[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]MR U' ML' U MR' U' ML U [/param]
  [param=stickersFront]0,0,0,0,0,5,1,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersRight]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersLeft]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersUp]0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0[/param]
[/java4]
我们可以很清楚的看到,红绿蓝是顺时针变化的。其它色块无移动,否则你可以试下这个公式,这个公式很简单也很好记,(R U' L' U R' U' L U)在三阶里这个公式其实是个三角换。经过引申后在高阶中可以变成三心换、三棱换、三角换。只要懂得原理都是可以的
所以你的这种情况可以用一个setup搞定
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]MR F \n U' ML' U MR U' ML U MR' \n F' MR'[/param]
  [param=stickersFront]4,4,5,0,4,5,4,0,5,5,5,0,0,0,0,0[/param]
  [param=stickersRight]1,1,1,1,1,3,3,3,1,3,2,2,1,3,2,2[/param]
  [param=stickersDown]2,2,2,2,2,1,1,1,2,1,3,3,2,1,3,3[/param]
  [param=stickersBack]3,3,3,3,2,2,2,3,1,1,2,3,1,1,2,3[/param]
  [param=stickersLeft]4,0,5,5,4,0,5,5,4,0,0,0,4,4,4,4[/param]
  [param=stickersUp]5,5,5,5,4,4,4,5,0,0,4,5,0,0,4,5[/param]
[/java4]

同理,五阶的情况也可用上述情况处理
三心换:[java5=300,300]
  [param=scrptLanguage]PirzerENG[/param]
  [param=scrpt]MRR U' MLL' ML' U MRR' U' MLL ML U [/param]
  [param=stickersFront]0,0,0,0,0,0,5,5,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersRight]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersLeft]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersUp]0,0,0,0,0,0,0,0,4,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0[/param]
[/java5]
setup:
[java5=300,300]
  [param=scrptLanguage]PirzerENG[/param]
  [param=scrpt]CF MLL' F' \n MLL' U MRR MR U' MLL U MRR' MR' U' \n F MLL CF' [/param]
  [param=stickersFront]6,6,6,6,6,6,0,4,5,6,6,4,4,5,6,6,5,5,5,6,6,6,6,6,6[/param]
  [param=stickersRight]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersDown]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,6,6,2,2,2,6,6,2,2,2,6,6,2,2,2,6,6,6,6,6,6[/param]
[/java5]

[ 本帖最后由 原理才是王道 于 2011-1-5 10:49 编辑 ]
作者: pengw    时间: 2011-1-5 08:33:17

首先复原棱角,后面的工作仅用三元轮换及其相似变换就足以解决所有问题,有谁能说明这其中的奥妙何在?
作者: 乌木    时间: 2011-1-5 19:55:57

四阶魔中魔II有时会涉及月牙块的一种调动,相当于普通四阶一个面内三心块的三轮换,现在有了三种方法:
四阶魔中魔月牙块三轮换三法-2.JPG

[ 本帖最后由 乌木 于 2011-1-5 19:59 编辑 ]

附件: 四阶魔中魔月牙块三轮换三法-2.JPG (2011-1-5 19:55:57, 64.74 KB) / 下载次数 52
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTI2NDI4fDk5ZGE0ZWRhfDE3MzI0NDI3MTF8MHww
作者: 夜雨听风    时间: 2011-1-5 19:59:35

学习了…………
作者: 乌木    时间: 2011-1-5 21:24:37     标题: 回复13楼

13楼pengw的题目提示了四阶及四阶以上魔方的一种复原法,这方法不同于目前多数人先合并好心块再处理棱块、角块的方法。也暗示了该方法到处理心块时不再会有单单要交换二个心块的情况出现了。
问题是要问其“奥妙”何在,各位可以转转魔方,看看相应的变化,理出一些角块变化和心块变化的关系,棱块变化和心块变化的关系,就有答案了。
作者: hsinli    时间: 2011-1-6 15:41:24     标题: 秀秀我的魔方

再次感谢。
看了各位前辈的指点,受益匪浅。大家的方法各有千秋,使我明白了很多很多。
以前复原魔方,越到最后越头疼,像我这样记忆不好的人,也逼着自己去背那些很长很长的公式(特别是偶阶魔方的特殊情况,公式很长)。看了前辈们的回复,联系以前的老帖,突然自己有了莫名的兴奋:原来,复原魔方是可以背公式的(至少不用被那些很长的公式了)!
现在我复原魔方,越到最后,越感觉有意思。因为,我也可以不背公式了。
我感觉,花式复原很有意思。特别适合慢慢品味。
像空穴法的文章,刚开始看虽然很晦涩难懂,但几个简单的例子已经很能说明问题了。

秀秀我的魔方,我的功课作的还可以吧!

附件: [我的功课] 魔方.jpg (2011-1-6 15:41:24, 38.21 KB) / 下载次数 64
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTI2NDgzfDJiOTVjNjg0fDE3MzI0NDI3MTF8MHww
作者: 柯哀之恋    时间: 2018-9-5 13:03:50

hsinli 发表于 2011-1-6 15:41
再次感谢。
看了各位前辈的指点,受益匪浅。大家的方法各有千秋,使我明白了很多很多。
以前复原魔方,越 ...

的确很漂亮




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2