魔方吧·中文魔方俱乐部

标题: 【耗哥破解】233魔方java模拟版 [打印本页]

作者: 耗子哥哥    时间: 2010-7-1 14:58:04     标题: 【耗哥破解】233魔方java模拟版

今天有一个朋友跟我问233的解法,远隔网络不能手把手地教,他对公式又不是很熟悉,断断续续废了不少力气。

  偶然想到,索性java一个,这不就能看明白了吗?

  虽然咱们没有233的java工具,不过用3阶就能模拟。说干就干,上手!

  首先,说明一下模拟233的方式,见java:

[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=stickersFront]5,5,5,6,6,6,5,5,5[/param]
  [param=stickersRight]4,4,4,6,6,6,4,4,4[/param]
  [param=stickersDown]3,3,3,3,3,3,3,3,3[/param]
  [param=stickersBack]2,2,2,6,6,6,2,2,2[/param]
  [param=stickersLeft]1,1,1,6,6,6,1,1,1[/param]
  [param=stickersUp]0,0,0,0,0,0,0,0,0[/param]
[/java3]

  不考虑中层的话,这就是一个233的魔方,当然,还需要做到的就是侧面禁止90度旋转,我这里是提供解法就没必要限制了,正好用来演示。


  我的还原方法比较初级,全过程有_个步骤:

  1。底面十字,注意配色顺序。

  2。底面拼角。

  3。顶面换角。

  4。顶面换棱。


  第一个步骤,底面十字就忽略不计了,从第二步开始:

  第二步。底面拼角,很简单,公式也不给了,看Java:

[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R2UR2U'R2[/param]
  [param=stickersFront]6,6,1,6,6,6,5,5,6[/param]
  [param=stickersRight]5,6,6,6,6,6,6,1,1[/param]
  [param=stickersDown]0,0,6,0,0,0,0,0,0[/param]
  [param=stickersBack]6,6,6,6,6,6,2,2,2[/param]
  [param=stickersLeft]6,6,6,6,6,6,4,4,4[/param]
  [param=stickersUp]6,6,6,6,6,6,6,6,0[/param]
[/java3]

  下面第三步:顶层邻角交换,这是我习惯的一个通用公式,比较复杂,有兴趣可以尝试简化。

[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]L2 R2 U L2 U' R2 U L2 U' L2 U R2 U2 R2 U R2 U R2 U2[/param]
  [param=stickersFront]6,6,1,6,6,6,5,5,5[/param]
  [param=stickersRight]2,6,5,6,6,6,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]1,6,6,6,6,6,2,2,2[/param]
  [param=stickersLeft]6,6,6,6,6,6,4,4,4[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3[/param]
[/java3]

  最后一个步骤,顶层换棱,分为两种情况:

  1。对棱换:

[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R2U2)3[/param]
  [param=stickersFront]5,2,5,6,6,6,5,5,5[/param]
  [param=stickersRight]1,6,1,6,6,6,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]2,5,2,6,6,6,2,2,2[/param]
  [param=stickersLeft]4,6,4,6,6,6,4,4,4[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3[/param]
[/java3]

  2。临棱换:

[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R2DB2(U2R2)3B2D'R2[/param]
  [param=stickersFront]5,1,5,6,6,6,5,5,5[/param]
  [param=stickersRight]1,5,1,6,6,6,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]2,6,2,6,6,6,2,2,2[/param]
  [param=stickersLeft]4,6,4,6,6,6,4,4,4[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3[/param]
[/java3]

  将对应的步骤根据情况进行组合,顺利完成233的还原。


  写完收工!



[ 本帖最后由 耗子哥哥 于 2011-7-5 22:38 编辑 ]
作者: 林家小源    时间: 2010-7-1 15:59:02

恩!顶一个~简单明了…
作者: raka    时间: 2010-7-1 16:05:31

哦,原来如此……  
作者: 洗腦大師    时间: 2010-7-1 18:30:02

還以為有3x3x2的形狀......
作者: 乌木    时间: 2010-7-1 23:15:47

1楼第三个java图(顶层邻角交换)角块填色是否有误?

此外,有人给出这样:
[java3=250,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R2 U R2 U' R2 F2 U' F2 D R2 D' [/param]
  [param=stickersFront]5,6,1,6,6,6,5,5,5[/param]
  [param=stickersRight]2,6,5,6,6,6,1,1,1[/param]
  [param=stickersDown]0,0,0,0,0,0,0,0,0[/param]
  [param=stickersBack]1,6,2,6,6,6,2,2,2[/param]
  [param=stickersLeft]4,6,4,6,6,6,4,4,4[/param]
  [param=stickersUp]3,3,3,3,3,3,3,3,3[/param]
[/java3]

[ 本帖最后由 乌木 于 2010-7-1 23:32 编辑 ]
作者: 耗子哥哥    时间: 2010-7-2 01:55:27

原帖由 乌木 于 2010-7-1 23:15 发表
1楼第三个java图(顶层邻角交换)角块填色是否有误?

此外,有人给出这样:
[java3=250,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R2 U R2 U' R2 F2 U' F2 D R2 D' [/param]
  [param ...


  填色确实有失误,现已修改,感谢指正!
  另:这个公式是我自创,所以也是我最熟悉的一个公式,前几天处理SQ的那个帖子也用的这个公式,当然同时鼓励简化。




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