原帖由 <i>DODO鱼</i> 于 2008-4-27 18:00 发表 <a href="http://bbs.mf8-china.com/redirect.php?goto=findpost&pid=121054&ptid=8110" target="_blank"><img src="http://bbs.mf8-china.com/images/common/back.gif" alt="" border="0"></a>
谢谢乌木老大和偶尔路过兄,第一种情况我来研究下
5楼的情况除了乌木老大给出的3种解法外有没步数更少的呢?
<applet code="RevengePlayer.class" codebase="4" height="300" width="300">
<param name="scriptLanguage" value="SupersetENG">
<param name="scrpt" value="(FR'F'MR'ML FRF'MRML') (F'L F MR' ML F' L' F MRML') (TL2) (UMF'U'F2UMFU'F2) TL2">
<param name="colorTable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
<param name="stickersFront" value="4,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4">
<param name="stickersRight" value="5,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5">
<param name="stickersDown" value="0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0">
<param name="stickersBack" value="1,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1">
<param name="stickersLeft" value="2,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2">
<param name="stickersUp" value="3,3,3,3,1,3,3,1,4,3,3,4,3,2,2,3">
</applet>
<p> </p>
这个不是最优的算法,但是在实战中我用的。否则还可以减少一步。前两步三交换是三阶的。我们其实可以将前两步一次完成,不过公式的量就大了。
[ 本帖最后由 偶尔路过 于 2008-4-28 00:00 编辑 ] |