魔方吧·中文魔方俱乐部

标题: 帮帮忙4阶,此种最少步骤情况解法 [打印本页]

作者: QQ406263    时间: 2009-4-30 22:27:34     标题: 帮帮忙4阶,此种最少步骤情况解法

谁告诉我.此种最少步骤情况解法

谁能帮帮我...非常感谢.

附件: 1.jpg (2009-4-30 22:27:34, 18.85 KB) / 下载次数 73
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NDgwNTd8MjNkZTZiOTh8MTczMjI2Njg2NnwwfDA%3D

附件: 2.jpg (2009-4-30 22:27:34, 14.96 KB) / 下载次数 71
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NDgwNTh8NzYyOWQzMGR8MTczMjI2Njg2NnwwfDA%3D
作者: 肥熊    时间: 2009-4-30 22:29:59

重新拼愣後..
再扭好吧..
作者: 乌木    时间: 2009-4-30 23:16:36

第一图解法如下。第一个括号是换棱公式。MF和MB'是为了使顶面中心块的变化显示不出来而临时用四个红色中心块顶替一下,再做第二个括号翻棱公式(实质是紧挨着的黄绿、黄蓝两棱交换并翻色)。
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]B2 D' R2 CU (TR2 F2 U2 MR2 U2 F2 TR2 ) CU' R2 D B2 \n MR' MF MB' (TR2 B2 U2 ML U2 MR' U2 MR U2 F2 MR F2 ML' B2 TR2 ) MB MF' MR [/param]
  [param=stickersFront]1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1[/param]
  [param=stickersRight]2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]4,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4[/param]
  [param=stickersLeft]5,1,4,5,5,5,5,5,5,5,5,5,5,5,5,5[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3[/param]
[/java4]

[ 本帖最后由 乌木 于 2009-5-1 09:49 编辑 ]
作者: 乌木    时间: 2009-4-30 23:20:41

1楼的第二图就是3楼的后半段:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]MR' MF MB' (TR2 B2 U2 ML U2 MR' U2 MR U2 F2 MR F2 ML' B2 TR2 ) MB MF' MR [/param]
  [param=stickersFront]1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1[/param]
  [param=stickersRight]2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]4,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4[/param]
  [param=stickersLeft]5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3[/param]
[/java4]
作者: 乌木    时间: 2009-4-30 23:45:36

这是另一法,括号内是顶面相对的黄蓝棱和黄绿棱翻色交换,此公式和4楼括号内的公式相比,少两个B2即是。
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt] B2 D' R' B (TR2 U2 ML U2 MR' U2 MR U2 F2 MR F2 ML' TR2 ) B' R D B2 [/param]
  [param=stickersFront]1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1[/param]
  [param=stickersRight]2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]4,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4[/param]
  [param=stickersLeft]5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3[/param]
[/java4]
作者: harrymah    时间: 2009-5-1 00:53:54

乌木老师好专业...学习了~
作者: Atato    时间: 2009-5-1 09:35:49

乌木老师怎么确定这个是最少的步数的?
作者: 乌木    时间: 2009-5-1 09:46:39     标题: 回复 7# 的帖子

上面我忘了说明,我给出的不是最少步解法。最少步问题我不会。楼主不妨另外贴到最少步版块问问。
作者: Atato    时间: 2009-5-1 09:57:42     标题: 回复 8# 的帖子

噢...
我自己也找过第二个情况的最小步.
但是一直不得要领.
作者: xdgtzsyyj    时间: 2009-5-1 10:04:33

乌木老师好专业...学习了~
作者: juventus66    时间: 2009-5-1 12:46:06

向乌木老师学习了
作者: 偶尔路过    时间: 2009-5-1 13:36:26

回乌木的两交换,如下应该也是21步(注意TLTR是一步)
TR'U2(TLTR) U2 TR U2 ML U2 MR' U2 MR U2 F2 MR F2 ML'  TR F2 TR2 U2 TR'
考虑到MR需要两个动作,所以这个算法应该是步数少一点。这个也是从你的特殊两交换变化而来的。还没有完全熟悉这个手法。

这个20步
TR'U2(TLTR) U2 TR U2 ML U2 MR' U2 MR U2 F2 MR F2 L D2 TR2 F2 TR'
也是从上面变化而来的。

[ 本帖最后由 偶尔路过 于 2009-5-1 13:48 编辑 ]
作者: kexin_xiao    时间: 2009-5-1 14:03:40

和乌木老师学习,方法不一定是最少步数,但这个不用追求最少步吧?
作者: QQ406263    时间: 2009-5-1 17:15:42

非常感谢乌木老师!
作者: QQ406263    时间: 2009-5-1 17:19:36

其实我是自己还原用...没看过4阶解法,自己解,就是我原来的方法步数太多.
也不用最少步数...
至少比我原来方法少得多.~
作者: 乌木    时间: 2009-5-1 19:50:35

演示一下12楼的新方法:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TR' U2 (TL TR) U2 TR U2 ML U2 MR' U2 MR U2 F2 MR F2 ML' TR F2 TR2 U2 TR'[/param]
  [param=stickersFront]0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3[/param]
[/java4]

[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]TR'U2 (TL TR) U2 TR U2 ML U2 MR' U2 MR U2 F2 MR F2 L D2 TR2 F2 TR'[/param]
  [param=stickersFront]0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]3,3,0,3,3,3,3,3,3,3,3,3,3,3,3,3[/param]
[/java4]

[ 本帖最后由 乌木 于 2009-5-1 19:53 编辑 ]
作者: 偶尔路过    时间: 2009-5-2 03:35:34

因为F3L经常碰到这样的情况。三楼的解法如下应该比较短一点
L2U'F'BL2FB'U'L2 (TR'U2(TLTR) U2 TR U2 ML U2 MR' U2 MR U2 F2 MR F2 L D2 TR2 F2 TR')
也是两部,但是第一步就段了许多。
作者: 乌木    时间: 2009-5-2 10:16:06

演示一下17楼方法:
[java4=310,310]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]L2 U'F'B L2 F B'U'L2 \n (TR' U2(TL TR)U2 TR U2 ML U2 MR' U2 MR U2 F2 MR F2 L D2 TR2 F2 TR')[/param]
  [param=stickersFront]1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1[/param]
  [param=stickersRight]2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]4,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4[/param]
  [param=stickersLeft]5,1,4,5,5,5,5,5,5,5,5,5,5,5,5,5[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3[/param]
[/java4]

[ 本帖最后由 乌木 于 2009-5-2 10:17 编辑 ]
作者: wwd_niu    时间: 2009-5-2 18:32:19

我没有看过这种情况啊
可能是LZ你在对棱的时候没对完
作者: 偶尔路过    时间: 2009-5-3 00:28:31

再来试验一下
这个应该更短。CF应该不算一步。方便记录。原理也是两步。
LU2B MUB'U2BMU' CF TR2 U2 ML U2 MR' U2 MR U2 F2 MR F2 L TR U'F'
作者: 乌木    时间: 2009-5-3 16:29:34

看下来,20楼解法好像是这样,前半段是三轮换,后半段是二交换:

    这解法的分析.GIF
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]L U2 B MU B' U2 B MU' \n CF TR2 U2 ML U2 MR' U2 MR U2 F2 MR F2 L TR U' F'[/param]
  [param=stickersFront]1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1[/param]
  [param=stickersRight]2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]4,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4[/param]
  [param=stickersLeft]5,1,4,5,5,5,5,5,5,5,5,5,5,5,5,5[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3[/param]
[/java4]

看看前半段效果:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](L U2 B MU B' U2 B MU')B' L'[/param]
  [param=initScrpt](L U2 B MU B' U2 B MU' B' L')'[/param]
  [param=stickersFront]1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1[/param]
  [param=stickersRight]2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4[/param]
  [param=stickersLeft]5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3[/param]
[/java4]

[ 本帖最后由 乌木 于 2009-5-3 17:14 编辑 ]

附件: 这解法的分析.GIF (2009-5-3 16:31:24, 18.54 KB) / 下载次数 48
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=NDg3MjF8YzZkOTMxZjd8MTczMjI2Njg2NnwwfDA%3D
作者: xdgtzsyyj    时间: 2009-5-3 16:45:26

只可惜没有4阶魔方求解软件
作者: xdgtzsyyj    时间: 2009-5-3 16:46:22

步数好长,不过还是先收藏了
作者: 乌木    时间: 2009-5-3 17:21:24

21楼仅就那三棱轮换,“寒水”给过一个方法:
[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]CU' MF MB D2 MB' U MB D2 MB' U' MF'[/param]
  [param=initScrpt] (L U2 B MU B' U2 B MU' B' L')'[/param]
  [param=stickersFront]1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1[/param]
  [param=stickersRight]2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4[/param]
  [param=stickersLeft]5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3[/param]
[/java4]
作者: Xwam    时间: 2009-5-3 19:42:10

这个可以还原,在f3l4示例中可以找到,但最少步数就不知道了
作者: 偶尔路过    时间: 2009-5-4 01:39:47

因为本网站的JAVA太难弄了。我建了一个BLOG。
请大家看上面的F3L,F4L实例及顶层的解法。
http://chencube.blogspot.com/
有什么不明白的可以大家讨论。
作者: suntong613    时间: 2009-5-4 02:11:05

這個解法好像和正常用的不同耶,,
我用的是先降階~..單次卡在1分18杪..郁悶...




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