魔方吧·中文魔方俱乐部

标题: 问一个高阶通用公式的作用效果的问题 [打印本页]

作者: wpb93    时间: 2009-2-6 19:34:35     标题: 问一个高阶通用公式的作用效果的问题

对于任意n6轴正六面体魔方(n为大于等于4的整数,因为讨论23阶魔方的这个公式的作用效果没有任何意义),

UxLyRz分别代表距顶面、左面、右面x层的面按ULR的方向转90度,Ux’Ly’Rz’反之。很显然xyz为大于等于0且小于等于n - 1的整数。

那么通常公式Ly R’ Ux’ R Ux Ly’ Ux’ R’ Ux R和公式Rz’ L Ux L’ Ux’ Rz Ux L Ux’ L’的作用应该分别是

UFR三面正视图中距上边x行、距左边y列的块按UFR三面的顺序交换位置;
UFL三面正视图中距上边x行、距右边z列的快按UFL三面的顺序交换位置。

如,当n = 5x = 2y = 1z = 1时就有如此效果:

公式 l R' E R E' l' E R' E' R                和                     r' L E' L' E r E' L E L'

    25.gif                      26.gif

的作用效果就分别是UFR三面正视图中距上边 2 行、距左边 1 列的块按UFR三面的顺序交换位置;
                                           UFL三面正视图中距上边 2 行、距右边 1 列的快按UFL三面的顺序交换位置。

当然不止这一种,x = 01y = 0z = 0时也有类似的效果,在这里就不举例了。

但是,也有特殊情况:
n = 5x = 3y = 1z = 1时,就不是上面的作用:

公式
l R' d R d' l' d R' d' R       和          r' L d' L' d r d' L d L'


30.gif 31.gif

那我的问题就是:当nxyz满足什么关系的时候上述作用结果成立?如果不满足,那结果又是什么?

期待高阶高手来解答啊~~

[ 本帖最后由 wpb93 于 2009-2-6 19:39 编辑 ]

附件: 25.gif (2009-2-6 19:36:49, 1.42 KB) / 下载次数 22
http://www.mf8-china.com/forum.php?mod=attachment&aid=Mzc4MTd8OGZjM2M4MDl8MTcxNjMwNDI3NHwwfDA%3D

附件: 26.gif (2009-2-6 19:37:26, 1.42 KB) / 下载次数 30
http://www.mf8-china.com/forum.php?mod=attachment&aid=Mzc4MTh8YWM4ZmMwODN8MTcxNjMwNDI3NHwwfDA%3D

附件: 30.gif (2009-2-6 19:38:20, 1.42 KB) / 下载次数 23
http://www.mf8-china.com/forum.php?mod=attachment&aid=Mzc4MTl8YjM1OTUxZDR8MTcxNjMwNDI3NHwwfDA%3D

附件: 31.gif (2009-2-6 19:38:55, 1.43 KB) / 下载次数 27
http://www.mf8-china.com/forum.php?mod=attachment&aid=Mzc4MjB8MjYyOGI2YWR8MTcxNjMwNDI3NHwwfDA%3D
作者: 魔方世家008    时间: 2009-2-6 20:47:13

不明白,等高手吧
作者: 乌木    时间: 2009-2-7 18:59:58     标题: 回复 1# 的帖子

我来点答非所问。

前两个涉及三个面的三个心块的轮换能掌握的话,属于锦上添花;后两个涉及两个面的三心块轮换可以简化一下,并增添一个另一类心块的类似公式(五阶心块有复原问题的只有两类,还有一个中心块没有复原问题。更高阶的心块种类更多,但也可类推着用下面公式),即下面演示的两个公式。掌握下面两个公式,完全可以解决五阶的心块问题,但速度快不了哉。

[java5=300,300]
  [param=scrptLanguage]PirzerENG[/param]
  [param=scrpt]MRR U' MLL' U MRR' U' MLL U [/param]
  [param=stickersFront]0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersUp]5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5[/param]
[/java5]    [java5=300,300]
  [param=scrptLanguage]PirzerENG[/param]
  [param=scrpt]MRR U' MR U MRR' U' MR' U [/param]
  [param=stickersFront]0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersUp]5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5[/param]
[/java5]

[ 本帖最后由 乌木 于 2009-2-7 19:01 编辑 ]
作者: wpb93    时间: 2009-2-7 19:41:44

虽然打非所问,但是是好方法,学习了!很简单呀,平时我换两个心块还是用我上面的公式倒腾呢
作者: 乌木    时间: 2009-2-7 20:04:10     标题: 回复 4# 的帖子

3楼演示的两个公式实质上还是三个心块的轮换。注意下面演示的第二次公式中U和U' 的次序和第一次公式不同,要灵活运用。

    [java5=300,300]
  [param=scrptLanguage]PirzerENG[/param]
  [param=scrpt] (MRR U' MLL' U MRR' U' MLL U  ) CF (MRR U MLL' U' MRR' U MLL U' ) CF' [/param]
  [param=stickersFront]6,6,6,6,6,6,4,6,5,6,6,6,0,6,6,6,6,6,0,6,6,6,6,6,6[/param]
  [param=stickersRight]6,6,6,6,6,6,6,6,6,6,6,6,1,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,2,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,3,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,6,6,6,6,0,6,6,6,4,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,6,6,6,6,0,6,6,6,5,6,6,6,6,6,6,6,6,6,6,6,6[/param]
[/java5]


这论坛的java真难伺候!换一种语言试试:
      [java5=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](M1R U' M1L' U M1R' U' M1L U ) CF ( M1R U M1L' U' M1R' U M1L U' )CF'  [/param]
  [param=stickersFront]6,6,6,6,6,6,4,6,5,6,6,6,0,6,6,6,6,6,0,6,6,6,6,6,6[/param]
  [param=stickersRight]6,6,6,6,6,6,6,6,6,6,6,6,1,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,2,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,3,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,6,6,6,6,0,6,6,6,4,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,6,6,6,6,0,6,6,6,5,6,6,6,6,6,6,6,6,6,6,6,6[/param]
[/java5]

再试:
[java5=300,300]
  [param=scrptLanguage]PirzerENG[/param]
  [param=scrpt](MRR U' MLL' U MRR' U' MLL U ) CF (MRR U MLL' U' MRR' U MLL U' ) CF' [/param]
  [param=stickersFront]6,6,6,6,6,6,4,6,5,6,6,6,0,6,6,6,6,6,0,6,6,6,6,6,6[/param]
  [param=stickersRight]6,6,6,6,6,6,6,6,6,6,6,6,1,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,2,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,3,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,6,6,6,6,0,6,6,6,4,6,6,6,6,6,6,6,6,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,6,6,6,6,0,6,6,6,5,6,6,6,6,6,6,6,6,6,6,6,6[/param]
[/java5]

[ 本帖最后由 乌木 于 2009-2-7 20:15 编辑 ]
作者: 乌木    时间: 2009-2-7 21:29:11

像这种情况,先做U和先做U' 一样,相应地MLL改为MRR:
[java5=300,300]
  [param=scrptLanguage]PirzerENG[/param]
  [param=scrpt]MR U' MLL' U MR' U' MLL U [/param]
  [param=stickersFront]0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersUp]5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5[/param]
[/java5]   [java5=300,300]
  [param=scrptLanguage]PirzerENG[/param]
  [param=scrpt]MR U MRR U' MR' U MRR' U' [/param]
  [param=stickersFront]0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersUp]5,5,5,5,5,5,5,0,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5[/param]
[/java5]

[ 本帖最后由 乌木 于 2009-2-7 21:32 编辑 ]
作者: 咖啡味的茶    时间: 2009-2-7 23:17:15

我开始研究高阶也是这样开始的。
作者: wpb93    时间: 2009-2-8 13:22:04

嗯,明白了,都是3块换,只是这个简洁些
作者: kexin_xiao    时间: 2009-2-8 19:22:44

再一次和乌木老师学习一下
作者: 黑白子    时间: 2012-4-20 07:59:33     标题: 回复 1# 的帖子

当满足x+y=n-1或x+z=n-1时产生“特殊情况”,即U面1个心块、F面2个心块轮换。两组公式的“特殊情况”只有(n-2)种情况,就是位于F面两条对角线上的块。其它情况都是UFR或UFL三面的心块轮换。

[ 本帖最后由 黑白子 于 2012-4-20 08:04 编辑 ]
作者: 魔嗜    时间: 2012-4-20 09:35:53

乌木老师太厉害了,什么都会啊
作者: 柯哀之恋    时间: 2018-8-28 18:00:03

黑白子 发表于 2012-4-20 07:59
当满足x+y=n-1或x+z=n-1时产生“特殊情况”,即U面1个心块、F面2个心块轮换。两组公式的“特殊情况”只有( ...

这个称呼,该不是围棋高手吧




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