earthengine 发表于 2008-10-2 21:43:38

3阶色先法(FM状态集的简化方案)

http://bbs.mf8-china.com/viewthread.php?tid=7091&extra=page%3D1 这个帖子提供了手工进行状态集转换法的方案。经过一段时间的实践,我发现这个原始的方法有几个基本问题:

1、除了第一个状态集(它只管翻棱),其它所有状态集都需要角先或者棱先。这使得需要不断对棱块和角块做处理。

2、翻棱的判断困难。

而且,现在这个原始的4阶段状态集即使是电脑解法都已经废弃不用,改用更先进的2阶段状态集算法(Cube Explorer使用的算法)。于是,我产生了以下这个改进的想法:手工进行2阶段算法!

1、 1阶段角块,本阶段目的是把所有角块方向翻正。所谓方向翻正,用盲拧的说法,就是所有高级面的颜色都朝向高级面的方向。具体实施,可以参考2阶色先教程 http://bbs.mf8-china.com/viewthread.php?tid=5653&extra=page%3D1 这贴。这一步骤应该少于10步就可以完成,平均大概是5-6步吧。由于不需要顾忌棱块,因此应该比4阶段算法要快些。本阶段完成后,魔方应该有两个相对的面,其上角块只有该两个面上的颜色。下面把它们称为U面和D面。

2、1阶段棱块。本阶段目的是把所有U面和D面的棱块挪到U层或者D层,且让它们U面或者D面的颜色也朝向U或者D。其余4个棱块也应该与所在中块一致,或者和其对面的中块一致。本阶段主要使用的公式是 F M F' 和FM2F'等,每次可以把中腰的2个棱块移到U和D层。这个阶段的平均步数不好测算,但思路应该是直接的。

至此,魔方进入了状态集2,在这个阶段,只需要UD F2 B2 L2 R2即可还原魔方,且不再需要考虑角块和棱块的方向,因为在每个位置上,角块和棱块在允许的这些转动下只有一个可能的方向。

3、2阶段角块。该阶段把所有角块归位。我估计可以沿用2阶色先法的后面阶段,但不确定对棱块方向有否影响。

4、2阶段棱块。该阶段把剩下的棱块归位,从而完成魔方复原。

以上最后2个步骤需要进一步研究以便简化。4状态集的一些公式可以直接拿来使用,但我觉得应该有更好的公式。

比如,在2阶段角块时,原作者提出的公式

R' F R' B2 R F' R
很好用,它能在顶面换2邻角,底面换2对角。这可以解决作者所说的“只有一对不一样”的情况。但如果遇到了顶面和底面各有2邻角要对换时,可以用这个公式:
R2 U F2 R2 U2 R2 U R2
它能把UFL和UFR,以及DFL和DFR对换,而剩余4角不动。

[ 本帖最后由 earthengine 于 2008-11-23 12:49 编辑 ]

魔鱼儿 发表于 2008-10-2 22:24:04

怎么感觉到和台湾那个盲拧教程有相似之处

chuan1392010 发表于 2008-10-2 23:29:50

看得有点糊涂!:Q :Q

Cielo 发表于 2008-10-4 01:47:17

赞楼主的研究精神!<br><br>希望能给个使用这个方法例子,这样说起来更清楚。<br>

花太郎 发表于 2008-10-12 20:43:25

估计能看懂的也得是高手了..

noski 发表于 2008-10-20 15:32:40

原来的状态集转换法第一步是解决棱的朝向,虽然观察慢了点,但是能省不少事。<BR>
楼主的步骤一把二阶色先用到这里来的确是个不错的主意,不过注意二阶没有中心块,三阶有中心块,所以要多用几步来调整中心块。<BR>
步骤二,M操作要算作两步,加上各块的Set on move,步数也不少吧。只要步骤一二加起来平均少于20步,就可以拿来用了。。<BR>
还有后面的步骤三、四,希望楼主不用应该、估计、不确定的方法,而是用实例来说话。<BR>

喔喔喔 发表于 2008-10-22 11:29:12

晕啊
看来我还是要呆在菜鸟门啊
没有一篇可以看懂的啊mf05

yq_118 发表于 2009-6-5 13:25:36

好像就是盲拧的方法啊,不过比较慢哦

yq_118 发表于 2009-6-7 21:51:36

这个怎么用与最少步啊

2rabbits 发表于 2009-6-13 12:27:42

这有点像盲拧了 感觉盲拧是100步至少的啊
页: [1] 2
查看完整版本: 3阶色先法(FM状态集的简化方案)