gozichen 发表于 2008-4-2 15:29:15

四阶降阶法之 一次拼六棱

应欣然魔友要求,将四阶降阶法中拼棱块中的一次拼六棱的方法贴现出来,转成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 编辑 ]

kexin_xiao 发表于 2008-4-2 15:36:04

沙发先占上,可JAVA看不见啊!?

kexin_xiao 发表于 2008-4-2 16:01:08

板凳也占上.:lol :victory:

乌木 发表于 2008-4-2 16:17:55

回复 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 编辑 ]

le888789 发表于 2008-4-2 16:37:46

正想学4阶,好好学学。顶

乌木 发表于 2008-4-2 16:50:49

我用您的逆步骤作用于复原态,得到的是5组棱块被破坏,7组棱块仍合并着,说明您的步骤并不是“一次合并六组棱块”嘛?能解释一下吗?

[ 本帖最后由 乌木 于 2009-2-5 12:24 编辑 ]

乌木 发表于 2008-4-2 16:57:21

啊,对不起,您的步骤等改了,我没有6楼所问的问题了。

[ 本帖最后由 乌木 于 2009-2-5 12:25 编辑 ]

gozichen 发表于 2008-4-2 16:58:46

<P>回乌6#乌木,刚才我用JAVA助手时把F面和U面调了,因为我用Rubik's Professor Cube程序中间个面是U面,JAVA助手中间面是F面,所以搞混了,现在更正了。谢谢!</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>&nbsp;</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 编辑 ]

桔子 发表于 2008-4-2 17:46:19

一次对六棱有时候会出现一种情况,到现在还没想清应该怎么搞.

kexin_xiao 发表于 2008-4-2 22:09:09

感谢白河魔友的帮助,现在可以大大提高女儿研究高阶的兴趣.
我比较喜欢教她这样的解法,相比较2阶的公式速拧,高阶对她的智力提高更有帮助.
再一次表示感谢!:handshake :victory: :lol
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 四阶降阶法之 一次拼六棱