四阶降阶法之 一次拼六棱
应欣然魔友要求,将四阶降阶法中拼棱块中的一次拼六棱的方法贴现出来,转成JAVA贴。国外一次拼六棱的操作视频:http://www.bigcubes.com/4x4x4/6atatime.wmv
1.随意找一棱(例子中的红黄),置于LF的d层位置,将另一红黄置于RF的u层位置。在这里把红黄称为第一棱。(JAVA中已经置于RF的u位了)
2.观察红黄旁边的棱块颜色,是红白块,找到另一红白块并置于RB的u层位置。在这里把红白称为第二棱。
3.将魔方作y操作,观察红白旁边的棱块颜色,是红蓝块,在这里把红蓝称为第三棱。
4.将魔方作y操作,作TD操作,这时,前面三棱已经对好。
5.观察FR的d层位置的块颜色,假如是白绿块,找到另一白绿块,放在RU的b层位置,然后做x(R'URU')x' 即R'FRF',这个操作可根据实际灵活处理,目的就是用白绿块把拼好的第三棱(红蓝块)替换出去,原则就是将要进来的白绿块要到u层的位置。
6.这时,已经对好的第三棱已经调出去了,白绿块已经替了第三棱(红蓝)的位置。
7.将魔方作y'操作,再看换进来的白绿块旁的颜色,是蓝白。
8.找到另一蓝白块,放在RU的b层位置,然后做x(R'URU')x',第二棱(红白)已经被替换出去。
9.重复7-8步。第一棱(红黄)也被替换出去。
10.这时,前三个棱块已经调出去,换进来的三个棱块只要做一个TD',就把中心块归位并拼好了后三个棱块。
至此,六个棱块已经完成。
中间有很多步是没用的操作,只是为了显示过程,实际做的时候自己简化一下,前三个棱块拼好换出去时可以灵活处理,中间碰到“小循环”(就是棱块和第一个黄红旁边相同)可以随便换出去。
SupersetENG
CU
CU
CU
TD
CU'CR R' U R U' CR'
CU' U' CR R' U R U' CR'
CU' U' CR R' U R U' CR'
TD'
6,6,6,6,6,3,3,3,5,3,3,0,6,6,6,6
6,4,0,6,5,4,4,0,5,4,4,5,6,6,6,6
6,6,6,6,6,2,2,6,6,2,2,6,6,6,6,6
6,3,6,6,5,0,0,5,4,0,0,0,6,6,6,6
6,0,1,6,4,1,1,6,1,1,1,3,6,6,6,6
6,6,4,6,4,5,5,4,0,5,5,3,6,6,6,6
[ 本帖最后由 gozichen 于 2008-12-9 22:18 编辑 ] 沙发先占上,可JAVA看不见啊!? 板凳也占上.:lol :victory:
回复 1# 的帖子
http://bbs.mf8-china.com/viewthread.php?tid=6640 这一帖讲到如何修改java代码再发java图,您或许可以参考参考。--------------
啊,您已经成功了!
--------------------
上面介绍的发JAVA图的方法已没用了。现在可直接到魔方吧首页(mf8.com.cn)--工具--java助手获得“Discuz!代码”,贴到论坛中“所见即所得模式”窗口,发表即可。
此外,上面1楼和下面8楼的java图已失效,我帮忙重贴一下,两图一样。但愿别弄错,楼主指正。
SupersetENG
CU CU CU TD \n CU' CR R' U R U' CR' \n CU' U' CR R' U R U' CR' \n CU' U' CR R' U R U' CR' \n TD'
6,6,6,6,6,3,3,3,5,3,3,0,6,6,6,6
6,4,0,6,5,4,4,0,5,4,4,5,6,6,6,6
6,6,6,6,6,2,2,6,6,2,2,6,6,6,6,6
6,3,6,6,5,0,0,5,4,0,0,0,6,6,6,6
6,0,1,6,4,1,1,6,1,1,1,3,6,6,6,6
6,6,4,6,4,5,5,4,0,5,5,3,6,6,6,6
[ 本帖最后由 乌木 于 2009-2-13 15:02 编辑 ] 正想学4阶,好好学学。顶 我用您的逆步骤作用于复原态,得到的是5组棱块被破坏,7组棱块仍合并着,说明您的步骤并不是“一次合并六组棱块”嘛?能解释一下吗?
[ 本帖最后由 乌木 于 2009-2-5 12:24 编辑 ] 啊,对不起,您的步骤等改了,我没有6楼所问的问题了。
[ 本帖最后由 乌木 于 2009-2-5 12:25 编辑 ] <P>回乌6#乌木,刚才我用JAVA助手时把F面和U面调了,因为我用Rubik's Professor Cube程序中间个面是U面,JAVA助手中间面是F面,所以搞混了,现在更正了。谢谢!</P>
<P> </P>
<P> </P>
<P> </P>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
魔鱼儿看不到JAVA了,在这里再贴一次08-06-08<BR>
<applet code="RevengePlayer.class" codebase=4 width="300" height="300">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
<param name="scrptLanguage" value="SupersetENG">
<param name="scrpt" value="CU
CU
CU
TD\n
[]CU'CR R' U R U' CR'\n
[]CU' U' CR R' U R U' CR'\n
[]CU' U' CR R' U R U' CR'\n
TD'">
<param name="scriptProgress" value="0">
<param name="stickersFront" value="6,6,6,6,6,3,3,3,5,3,3,0,6,6,6,6">
<param name="stickersRight" value="6,4,0,6,5,4,4,0,5,4,4,5,6,6,6,6">
<param name="stickersDown" value="6,6,6,6,6,2,2,6,6,2,2,6,6,6,6,6">
<param name="stickersBack" value="6,3,6,6,5,0,0,5,4,0,0,0,6,6,6,6">
<param name="stickersLeft" value="6,0,1,6,4,1,1,6,1,1,1,3,6,6,6,6">
<param name="stickersUp" value="6,6,4,6,4,5,5,4,0,5,5,3,6,6,6,6">
</applet>
[ 本帖最后由 gozichen 于 2008-6-8 21:25 编辑 ] 一次对六棱有时候会出现一种情况,到现在还没想清应该怎么搞. 感谢白河魔友的帮助,现在可以大大提高女儿研究高阶的兴趣.
我比较喜欢教她这样的解法,相比较2阶的公式速拧,高阶对她的智力提高更有帮助.
再一次表示感谢!:handshake :victory: :lol