魔方吧·中文魔方俱乐部

标题: 【另类】捆绑魔方的复原(只涉及简单的三阶魔方捆绑) [打印本页]

作者: migl    时间: 2009-2-13 16:41:04     标题: 【另类】捆绑魔方的复原(只涉及简单的三阶魔方捆绑)

由于是另类玩法,本人特别声明一下:文中一切的一切仅供参考,不作权威发布。本人相信,一定有更好的方法。

我不知道“捆绑魔方”一词是如何产生的。但是纵览吧里的贴子,却有人在讨论所谓的捆绑魔方的问题。

下图所示的魔方便是DIY的捆绑魔方(魔方吧成员提供):


本人对捆绑魔方的理解是这样的:用胶水将完好的(即:未拧乱)的魔方上的某几个块死死地粘在一起(就像被“捆绑”了一样),使得这些块无法自由转动。[当然,用胶水太残忍了。本解析重在理解,切勿模仿。如果你不嫌丑陋,可以用透明胶带试试(粘力不宜太强)。欲知捆绑魔方的DIY方法,请查阅相关帖子。]

捆绑魔方的问题,就是将捆绑后的魔方拧乱,而后将其复原。由于魔方上的某些块被捆绑在了一起,所以,复原工作可不是一件简单的事情。

“废话”说完,谈正事。

顶上的那个捆绑魔方的捆绑方式比较复杂,就不讨论了。[具体内容,请查阅相关帖子。] 我这里仅对简单捆绑提供一些个人的看法。本人的感受是:没有想象中的简单,但也难不到哪儿去。


如图所示(魔方吧成员提供),三阶魔方的一条边(角块-棱块-角块)被捆绑。大家可以试着打乱并复原。
在试复原的过程中,大家有没有发现,把那条边置底并复原底层后,顶层的角块便自动归位了。(若问为什么?则请查阅相关帖子。)也就是说,顶层的角块无需换角,只需翻个身就OK了。

下面是本人的复原方法。复原路线是:底层 - 中层 - 翻角 - 翻棱 - 换棱 。部分公式的第一转或是最后一转视具体情况可省。
底层:
将那条边置于底层左侧的位置(本人是右撇子,左撇子的读者请见谅。)灵活地利用中层、顶层、右层等大片空地,则底层的复原算不上什么难事。
中层:
参考层先法将合适的棱块放到合适的位置。参考公式: R' U' R' U' R' U R U R U , R U R U R U' R' U' R' U' 。
翻角:
参考层先法的换棱公式:
1、2、3号角块原地顺时针方向翻转: U R U R' U R U2 R' U
1、2、3号角块原地逆时针方向翻转: U' R U2 R' U' R U' R' U'
八种类型的公式组合参考翻角示意图。〈 灵活运用,不用死记。 〉
翻角示意.GIF
翻棱:
对棱翻(1、3号棱块翻棱): ( MR U )2 MR U2 ( MR' U )2 MR' U2
对棱翻(1、3号棱块翻棱): R' MU R2 MU2 R' U2 R MU2 R2 MU' R U2
邻棱翻(3、4号棱块翻棱): R' MU R2 MU2 R' U R MU2 R2 MU' R U'
换棱:
三棱换(1、3、4号棱块顺时针方向平移): R' MD R U' R' MD' R U U R' MD R U' R' MD' R
三棱换(1、3、4号棱块逆时针方向平移): R' MD R U R' MD' R U' U' R' MD R U R' MD' R
对棱换(1、3号棱块平移互换,2、4号棱块平移互换): MR2 U MR2 U2 MR2 U MR2

至此,完成任务。

附上演示。[ 自己整的打乱公式,象征性的打乱。 ]
[java3=300,400]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][1.1 打乱:] R U R D2 L2 U R B R D R2 D' F2 D B U' R2 D2 L' B L' R U2\n[底层:] z2 ( R2 U2 R E R' U M2 )( U' R' U' R2 E R' )\n[中层:] ( E' R' U' R' U' R' U R U R U ) U u2( R U R U R U' R' U' R' U' ) u' ( R U R U R U' R' U' R' U' ) z' (( M' U )2 M' U2 ( M U )2 M U2 ) z\n[翻角:] U2 ( U R U R' U R U2 R' U )\n[翻棱:] R' E' R2 E2 R' U R E2 R2 E R U'\n[换棱:] U ( R' E R U' R' E' R U U R' E R U' R' E' R ) U2[/param]
  [param=stickersDown]6,2,2,6,2,2,6,2,2[/param]
[/java3]

下面看一看另一种捆绑方式,升级一下智力。
把相邻的棱块-角块-棱块这三个块粘起来。这样,中心块也动弹不得了,索性也粘起来。
欲解此例,只需在前一例的基础上外加一组换角公式,可组合使用。
三角换(1、3、4号角块顺时针方向平移): R' D R U' R' D' R U U R' D R U' R' D' R
三角换(1、3、4号角块逆时针方向平移): R' D R U R' D' R U' U' R' D R U R' D' R
复原路线:底层 - 中层 - 翻角 - 换角 - 翻棱 - 换棱 。

举个例子:
[java3=300,400]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][2.1 打乱:] ( F2 R U F U2 )2 R2 F U2 D ( R2 B U R U2 )3\n[底层:] D' ( R D B D' F R' U R U R U' R' F' U2 F ) \n[中层:] E' ( R' U' R' U' R' U R U R U ) u' U' ( R' U' R' U' R' U R U R U ) u' U ( R' U' R' U' R' U R U R U ) x y (( M' U )2 M' U2 ( M U )2 M U2 ) y' x' E'\n[翻角:] \n[换角:] U ( R' D R U' R' D' R U U R' D R U' R' D' R )\n[翻棱:] R' E' R2 E2 R' U R E2 R2 E R \n[换棱:] U' ( R' E R U R' E' R U' U' R' E R U R' E' R ) U'[/param]
  [param=stickersDown]2,2,2,6,6,2,6,6,2[/param]
[/java3]

[ 抱歉,刚好没碰上翻角。不过,翻角公式中只涉及右层与顶层,是不会破坏捆绑的。 ]

深呼吸,让智力继续升级。

将底部左边的三个粘在一起,再将底部右边的三个粘在一起,加起来是两排共六个块。
这种捆绑也是可以应付的。提供两组“新的”公式,复原路线是:底层 - 顶层 - 中层 。
翻角: R2 U2 R U2 R2 , R2 U2 R' U2 R2 。
换中层的棱的位置: R2 MU R2 MU' , R2 MU' R2 MU , R2 MU2 R2 MU2 。
复原过程中涉及较多的灵活处理,不是一两句话能说清的。也许大家没见过如此复原顶层与中层的。

举个例子:[ 刚好不用换棱块的位置。 ]
[java3=300,400]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][1.2 打乱:] U2 u R r U u R r R U u R' r' U u'\n[底层:] U M' u M2 E' M U2 M' U2 M\n[顶层:翻角:] R2 U2 R U2 R2\n[复原一对棱块:] R2 U2 ( R E' R2 E R ) U2 R2\n[另一对棱块:] u R2 U2 ( R E R' ) U2 R2 \n[中层换棱:] \n[翻棱:] u' U' R2 U2 R U2 R2 U ( ( M' U )2 M' U2 ( M U )2 M U2 ) U' R2 U2 R' U2 R2[/param]
  [param=stickersDown]6,2,6,6,2,6,6,2,6[/param]
[/java3][java3=300,400]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][1.2 打乱:] U2 u R r U u R r R U u R' r' U u'\n[底层:] U M' u M2 E' M U2 M' U2 M\n[顶层:翻角:] R2 U2 R U2 R2\n[复原一对棱块:] R2 U2 ( R E' R2 E R ) U2 R2\n[另一对棱块:] u R2 U2 ( R E R' ) U2 R2 \n[中层换棱:] \n[翻棱:] u' U' R2 U2 z' ( ( M' U )2 M' U2 ( M U )2 M U2 ) z U2 R2[/param]
  [param=stickersDown]6,2,6,6,2,6,6,2,6[/param]
[/java3]
[ 2009年2月14日12:49 将翻棱简化 ]

扩大胶水的涂抹范围,将左层的中、下共六个块和右层的中、下共六个块分别粘起来,此时共粘住了两片共十二个块。
提供一组“新的”公式:
三棱换(2、3、4号棱块顺时针方向换位,伴有翻转): MR U MR' U2 MR U MR'
三棱换(2、3、4号棱块逆时针方向换位,伴有翻转): MR U' MR' U2 MR U' MR'
注意,前面提到的 对棱换 和 对棱翻 公式可用。另外的,这组公式很有趣:( MR U )4 ,( MR U' )4 ,( MR' U )4 ,( MR' U' )4 。也可利用。

举个例子:
[java3=300,400]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][1.3 打乱:] ( M' U )4\n[底层和中层:] M2 U M U M U2 M U2 M'\n[换棱:] M' U' M U2 M' U' M\n[翻棱:] M U' M' ( ( M' U )2 M' U2 ( M U )2 M U2 ) M U M' U2[/param]
  [param=stickersRight]1,1,1,6,6,6,6,6,6[/param]
  [param=stickersLeft]4,4,4,6,6,6,6,6,6[/param]
[/java3]

将前一例左侧或是右侧的中间一排的胶水去掉。再试试。
[java3=300,400]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][1.4 打乱:] M2 U R r U2 R U2 R r U M' U2 M' U' r2 U2 R U2 R2\n[右侧中层:]\n[ 1 ] R r U2 R' U2 R r U M U2 M' \n[ 2 ] \n[ 3 ] M2 U R2 U2 R U2 R2\n[此后参考 1.3:] M2 U M2 U2[/param]
  [param=stickersRight]1,1,1,1,1,1,6,6,6[/param]
  [param=stickersLeft]4,4,4,6,6,6,6,6,6[/param]
[/java3]

针对此Java图,说明一下右层的中部两个棱块的复原:
1. 将俩“绿色”的贴纸调至平行并置底“保护”。
2. 用1.2例提到的翻角公式将顶层角块的红色调成垂直并旋转顶层使红色分别处于左右两侧面。(此例刚好不用调整。)
3. 将绿色调到顶层,顶层旋转90度后,套用合适的翻角公式。
此后的操作参考1.3例。

[ 2009.02.20 14:06  在JAVA图中添加换行 ]

[ 本帖最后由 migl 于 2009-2-20 14:06 编辑 ]

附件: 翻角示意.GIF (2009-2-13 16:41:04, 10.2 KB) / 下载次数 35
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=Mzg1MzZ8ZTZmMzRiZGZ8MTczOTc2MDg2M3wwfDA%3D
作者: migl    时间: 2009-2-13 16:42:25     标题: 如果有兴趣,可以继续尝试其它形式的简单捆绑

在这里对编号进行说明。编号由数字a和数字b组成。数字a是这样分类的:“1”表示一字排开的3个块被捆绑;“2”表示相邻的两个块被捆绑;“3”
表示1与2这两种类型的杂合体;“4”表示其它类型的捆绑。数字b无特定含义。在同一篇帖子里,当数字a相同时,则用数字b加以区分。

下列图示并不是全部的简单捆绑,本人只是列举一二。
1类:
[java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 1.5 ] u l b D U2 F B2 E L F R F2 R [/param]
  [param=stickersFront]0,0,0,0,0,0,0,6,0[/param]
  [param=stickersDown]2,6,2,2,6,2,2,6,2[/param]
  [param=stickersBack]3,3,3,3,3,3,3,6,3[/param]
[/java3][java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 1.6 ] l U l U L2 U' L U2 [/param]
  [param=stickersFront]0,0,0,0,0,6,0,0,6[/param]
  [param=stickersRight]1,1,1,6,6,6,6,6,6[/param]
  [param=stickersDown]2,2,6,2,2,6,2,2,6[/param]
  [param=stickersBack]3,3,3,6,3,3,6,3,3[/param]
[/java3][java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 1.7 ] L U L' U2 L2 U' L2 U [/param]
  [param=stickersFront]0,0,0,0,6,6,0,6,6[/param]
  [param=stickersRight]1,1,1,6,6,6,6,6,6[/param]
  [param=stickersDown]2,6,6,2,6,6,2,6,6[/param]
  [param=stickersBack]3,3,3,6,6,3,6,6,3[/param]
[/java3][java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 1.8 ] M E U2 r E2 M' R2 D2 L2[/param]
  [param=stickersFront]0,0,6,0,0,0,6,0,0[/param]
  [param=stickersRight]6,6,6,1,1,1,1,1,1[/param]
  [param=stickersDown]6,2,2,6,2,2,6,2,2[/param]
  [param=stickersBack]6,3,3,3,3,3,3,3,6[/param]
  [param=stickersLeft]4,4,4,4,4,4,6,6,6[/param]
  [param=stickersUp]5,5,6,5,5,6,5,5,6[/param]
[/java3]

2类:
[java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 2.2 ][/param]
  [param=stickersFront]0,0,0,0,0,6,0,0,6[/param]
  [param=stickersRight]1,1,1,6,1,1,6,1,1[/param]
  [param=stickersDown]2,2,6,2,2,2,2,2,2[/param]
[/java3][java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 2.3 ][/param]
  [param=stickersFront]6,0,0,0,0,6,0,0,6[/param]
  [param=stickersRight]1,1,1,6,1,1,6,1,1[/param]
  [param=stickersDown]2,2,6,2,2,2,2,2,2[/param]
  [param=stickersLeft]4,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]5,5,5,6,5,5,6,5,5[/param]
[/java3][java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 2.4 ][/param]
  [param=stickersFront]6,0,0,0,0,6,0,0,6[/param]
  [param=stickersRight]1,1,1,6,6,1,6,6,1[/param]
  [param=stickersDown]2,2,6,2,2,6,2,2,2[/param]
  [param=stickersLeft]4,6,6,4,4,4,4,4,4[/param]
  [param=stickersUp]5,5,5,6,5,5,6,5,5[/param]
[/java3][java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 2.5 ][/param]
  [param=stickersFront]0,6,6,0,6,6,0,0,0[/param]
  [param=stickersRight]6,6,1,6,6,1,1,1,1[/param]
  [param=stickersUp]5,5,5,5,6,6,5,6,6[/param]
[/java3]

3类:
[java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 3.1 ][/param]
  [param=stickersFront]0,0,0,0,0,0,6,6,0[/param]
  [param=stickersRight]1,1,6,1,1,1,1,1,1[/param]
  [param=stickersDown]6,6,2,6,6,2,2,2,2[/param]
  [param=stickersBack]6,6,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,4,4,4,4,4,4,6,6[/param]
  [param=stickersUp]6,6,6,5,5,5,5,5,5[/param]
[/java3][java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 3.2 ] U2 E B2 U R E2 U2 [/param]
  [param=stickersFront]0,0,0,0,0,0,6,6,0[/param]
  [param=stickersRight]1,6,6,1,1,1,1,1,1[/param]
  [param=stickersDown]6,6,2,6,6,2,2,2,2[/param]
  [param=stickersBack]6,6,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,6,4,4,4,4,4,6,6[/param]
  [param=stickersUp]6,6,6,6,6,6,5,5,5[/param]
[/java3]

4类:
[java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 4.1 ] r L U D2 F B2 U D F' B r2 F U2[/param]
  [param=stickersRight]1,1,1,1,6,1,1,1,1[/param]
[/java3][java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 4.2 ] U L D B U' L' D' B' [/param]
  [param=stickersFront]0,0,0,0,6,0,0,0,0[/param]
  [param=stickersRight]1,1,1,1,6,1,1,1,1[/param]
[/java3][java3=300,300]
  [param=scrptLanguage]HarrisENG[/param]
  [param=scrpt][ 4.3 ] [/param]
  [param=stickersFront]0,0,0,0,6,0,0,0,0[/param]
  [param=stickersRight]1,1,1,1,6,1,1,1,1[/param]
  [param=stickersUp]5,5,5,5,6,5,5,5,5[/param]
[/java3]

4.1 是这样捆绑的:胶水用在了轴与中心块的交界处,而不是用在中心块的表面。换言之,(在初始视图下)右层无法单独转动。同理可类推其它。
2.5 其实就是4.3 。[ 可见,此分类方式也不是很科学。 ]

[ 本帖最后由 migl 于 2009-2-13 16:46 编辑 ]
作者: 魔鱼儿    时间: 2009-2-13 16:46:10

如果会三阶,这样的魔方玩起来应该不会太难吧
作者: migl    时间: 2009-2-13 16:49:55     标题: 回复 3# 的帖子

未必。
有空可以试试。

———— 分割线 ————

CFOP区里有个 PLL的公式集。其中的很多公式都可以适当用于捆绑魔方。
翻棱的公式确实很宝贵。

[ 本帖最后由 migl 于 2009-2-21 14:06 编辑 ]
作者: R'cube    时间: 2009-2-13 16:51:18

LZ厉害啊~~~~~~
作者: juventus66    时间: 2009-2-13 16:51:22

学习了,支持一下
作者: icedragon    时间: 2009-2-13 16:52:00

给自己增加难度 不错的想法 写的很详细!
作者: 嘻哈哈@玩家    时间: 2009-2-13 17:16:10

lz辛苦,我前几天刚做了一个,要好好学习一下你的方法
作者: Atato    时间: 2009-2-13 17:17:33

也许这个不是最好的办法.
但是算是最系统的办法了...
我说一下..翻棱在捆绑魔方中很重要.

[ 本帖最后由 Atato 于 2009-2-13 17:23 编辑 ]
作者: 回梦游仙    时间: 2009-2-13 17:18:39

经典。不过好像不是很好玩。
作者: cyz    时间: 2009-2-13 18:15:53

楼主很用心……我最佩服那种写很长帖子的人了…………
作者: Xwam    时间: 2009-2-19 13:37:57

学习了,有一部分还没有玩过
作者: xdgtzsyyj    时间: 2009-5-3 13:52:30

做一下看难度大不,好玩不
作者: q68    时间: 2009-5-31 11:10:07

请问你的这些公式怎么来的?
作者: migl    时间: 2009-5-31 12:32:50

原帖由 q68 于 2009-5-31 11:10 发表
请问你的这些公式怎么来的?



你具体说的是哪些公式?
有些是我自己摸索的~~
有些是现成的~~

只要能实现“复原”的目的就拿来用了。
作者: xdgtzsyyj    时间: 2009-5-31 16:48:16

楼主好强大,非常佩服,学习。
作者: jinle    时间: 2009-6-18 09:44:39     标题: h


作者: lxcmofang    时间: 2009-6-24 14:42:51

还是在公式的掌握度。。。。。
作者: bevinilove    时间: 2009-6-26 15:12:26

DIY玩法...哈哈 不错.




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