魔方吧·中文魔方俱乐部

标题: N阶魔方任意块(心块、棱块、角块)三循环通用公式 [打印本页]

作者: 管窥子    时间: 2008-6-20 12:22:48     标题: N阶魔方任意块(心块、棱块、角块)三循环通用公式

1.gif


2.gif

       上星期天买了个国产四阶,这几天的研究成果,只用上面的公式只有最后的两棱交换无法解决,我用了一个很简单的公式作棱的四循环,再用上面的三循环叠加

        我的四循环公式:MR2 F2 MR' F2 MR2

        这个公式只作一次,中心块会被打乱,恢复中心的办法就是再作一次这个公式的左对称(ML2 F2 ML' F2 ML2),然后再作一次。

        这样做虽然步数很多,但公式的记忆很容易,而且旋转过程中不易出错

        有这两个公式就可以解决任意阶的常规正六面体六轴魔方了。

        另外,我猜想其他的三循环公式也可以进行这样的参数化通用化推广,你可以试试自己三循环公式,甚至其他公式。

[ 本帖最后由 管窥子 于 2011-9-7 13:45 编辑 ]

附件: 1.gif (2008-6-20 12:22:48, 39.87 KB) / 下载次数 207
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTg5NjV8ZWZkMjJlY2N8MTczMjI0OTI5MXwwfDA%3D

附件: 2.gif (2008-6-20 12:22:48, 43.3 KB) / 下载次数 156
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTg5NjZ8NzFmMzUyMjZ8MTczMjI0OTI5MXwwfDA%3D
作者: 小狼lhy    时间: 2008-6-20 12:34:24

很好很好,对位置的判断很有帮助!
作者: 魔鱼儿    时间: 2008-6-20 12:37:34

高手哦,这个我有些看不大懂
作者: bbshanwei    时间: 2008-6-20 12:41:33

没看太明白,只看出了X+Y=阶数。旋转面Dy、Lx在这里做何用?LZ解释的太简单了。能详细说说吗?别贴两张图片就完事了啊?
作者: kexin_xiao    时间: 2008-6-20 12:44:16

等待详细的说明,貌似很有道理
作者: 管窥子    时间: 2008-6-20 12:59:33     标题: 回复 4# 的帖子

x,y是独立的参数,x+y等于多少没关系,Lx就是从左数第x+1个面,例如L1就是ML
作者: huanle5454    时间: 2008-6-20 13:28:03

这东西太复杂了~~~~~~~
作者: u0t@d    时间: 2008-6-20 14:08:45

那么,色向要如何解决呢
作者: 管窥子    时间: 2008-6-20 14:27:35

<P>色向与位置同时解决,如果已就位,就先移出,再移回,移回时要注意色向。</P>
作者: longhan    时间: 2008-6-20 14:36:15

厉害,得仔细研究学学,还没看懂
作者: 乌木    时间: 2008-6-20 16:28:38

拍手,活动图.gif

附件: 拍手,活动图.gif (2008-6-20 16:28:38, 15.85 KB) / 下载次数 61
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTg5NzV8M2I5YjA5ODJ8MTczMjI0OTI5MXwwfDA%3D
作者: panxinhua    时间: 2008-6-20 16:47:51

一个都没看懂。晕了。。。
作者: 乌木    时间: 2008-6-20 19:35:49     标题: 回复 12# 的帖子

那就等我贴几个典型例子的演示上来。稍等。

[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]ML MD R' MD' ML' MD R MD' [/param]
[/java4] [java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]MR' MD R' MD' MR MD R MD' [/param]
[/java4]
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]L MD R' MD' L' MD R MD' [/param]
[/java4] [java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]L D R' D' L' D R D' [/param]
[/java4]

[ 本帖最后由 乌木 于 2009-1-15 20:22 编辑 ]
作者: 乌木    时间: 2008-6-20 20:02:27

注意,上面第二图也是三置换,你用Puzzler全色魔方做一下即知。或者,看下面的变化:

[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]MR' MD R' MD' MR MD R MD' [/param]
  [param=stickersFront]6,6,6,6,6,6,6,6,6,4,3,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,5,6,6,6,6,6[/param]
[/java4]

[ 本帖最后由 乌木 于 2009-1-15 20:28 编辑 ]
作者: 管窥子    时间: 2008-6-20 22:04:47

有劳乌木先生,我的电脑装不了JAVA。
作者: 魔王    时间: 2008-7-14 11:52:59

如果到最后只有两个要交换的怎么办啊?
作者: 管窥子    时间: 2008-7-15 11:32:28     标题: 回复 16# 的帖子

要两交换的话,还需要一个公式,请看一楼下面的说明。
作者: 乌木    时间: 2008-7-15 11:43:01     标题: 回复 16# 的帖子

请看13楼第二个例子。如果要互换两个块,只能找一个和两个块之一一样的块,共三个块做三轮换。
作者: 管窥子    时间: 2008-7-15 12:14:31     标题: 回复 18# 的帖子

乌木先生说的是中心块,角块的话,要把两角所在层转90度,等于一个四循环,四循环于两交换叠加就是三循环,棱块的话,也可以用这个方法,请看一楼的说明。
作者: 乌木    时间: 2008-7-15 16:00:06

本帖最后由 乌木 于 2013-9-12 07:50 编辑

嗯。如果别的块都位置正确,仅仅两个角块(或棱块)要互换,那是不可能的。如果角块仅有两个要互换,那么斜心块和中棱块必然有奇数个偶轮换。那么,可以照管兄说的,转有关表层90°(其实可以转任何一个表层90°),必然可以用本帖的三轮换方法,逐批解决角块和斜心块的位置调动问题。
如果有两个边棱块要交换,一定还有直心块要做奇数个偶循环。
四阶没有直心块,所以看上去可以单单交换两个边棱块了。
作者: 管窥子    时间: 2008-7-15 16:26:30

还是乌木先生说话严谨,我的意思是如果只用一个三循环公式进行复原,先复原角块还是棱块都可以,如果先复原棱块,就不会有角块的两交换,如果先复原角块,就有这种可能,而这时棱块是乱的,怎么转都没关系。
作者: xdgtzsyyj    时间: 2009-4-13 16:04:07

有点深奥,在慢慢研究啦
作者: yq_118    时间: 2009-6-7 21:09:51

这个我都学会了,哈哈,盲拧的思路
作者: flwb    时间: 2009-6-8 22:37:07

这可是真正在玩魔方!!!!!!!!!
作者: zjt9011    时间: 2009-6-8 22:44:14

噢....好厉害啊!!~~
完全不懂~~~
作者: mokona    时间: 2013-9-11 23:56:02

真心感谢楼主和乌木老师,获益良多!!
作者: 柯哀之恋    时间: 2018-8-20 17:18:39

好帖子,要吊顶




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