魔方吧·中文魔方俱乐部

标题: 这个状态求解........ [打印本页]

作者: 深蓝    时间: 2008-7-21 15:36:41     标题: 这个状态求解........

想了半天.........因为限制太多了,F,B,L,R只能拧180,U,D可以拧90或180,将它SUT UP成一个PLL公式,能做公式的面又只有U,D两层......要疯了!

<applet code="RubikPlayer.class" codebase=3 width="300" height="300">
<param name="ColorTable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="stickersFront" value="4,4,4,4,4,4,4,1,1">
  <param name="stickersRight" value="2,2,2,2,2,2,2,2,2">
  <param name="stickersDown" value="3,5,0,3,3,3,3,3,3">
  <param name="stickersBack" value="4,1,1,1,1,4,1,1,1">
  <param name="stickersLeft" value="5,5,5,3,5,5,5,5,5">
  <param name="stickersUp" value="0,0,3,0,0,0,0,0,0">
</applet>回乌木.....限制是盲拧SUT UP的限制,不然会原本弄好的方向会改变...

[ 本帖最后由 深蓝 于 2008-7-21 18:37 编辑 ]
作者: carloshn123    时间: 2008-7-21 16:01:35

占个沙发……慢慢想…………
作者: kexin_xiao    时间: 2008-7-21 16:04:03

SORRY,我看不见啊
作者: 乌木    时间: 2008-7-21 16:10:15

1楼怎么会有两个橙白蓝角块?

[ 本帖最后由 乌木 于 2008-7-21 16:12 编辑 ]
作者: 小笨檸    时间: 2008-7-21 16:21:37

這個不太難=] <BR><BR>set up: U B' U'F2 U <BR>Y型交換: F R U' R' U' R U R' F' R U R' U' R' F R F' <BR>reverse: U' F2 U B U' <BR><BR>試一下看吧<IMG alt="<img" src="http://bbs.mf8-china.com/images/smilies/default/smile.gif" border=0 smilieid="1"> 但你的java好像搞錯了<IMG alt="<img" src="http://bbs.mf8-china.com/images/smilies/default/lol.gif" border=0 smilieid="12">

[ 本帖最后由 小笨檸 于 2008-7-21 16:23 编辑 ]
作者: suixinju    时间: 2008-7-21 16:22:19

<P>
原帖由 <I>乌木</I> 于 2008-7-21 16:10 发表 <A href="http://bbs.mf8-china.com/redirect.php?goto=findpost&amp;pid=189229&amp;ptid=11485" target=_blank><IMG alt="" src="http://bbs.mf8-china.com/images/common/back.gif" border=0></A> 1楼怎么会有两个橙白蓝角块?
</P>
<P>9494</P>
作者: 魔鱼儿    时间: 2008-7-21 16:30:06

楼主发的图看不到,你是在说盲拧吗
作者: 乌木    时间: 2008-7-21 16:34:05

<P>是否如下图这样,其中括号内的的PLL公式可以换更好的。</P>
<P>&nbsp;</P>
<applet code="RubikPlayer.class" codebase=3 width="250" height="250">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="CR' B2 CU' (R U R'F2 L D' L' U' L2 D L2 U F2 ) L2 ">
  <param name="scriptProgress" value="0">
  <param name="beta" value="29">
  <param name="stickersFront" value="4,4,4,4,4,4,4,1,1">
  <param name="stickersRight" value="2,2,2,2,2,2,2,2,2">
  <param name="stickersDown" value="3,5,0,3,3,3,3,3,3">
  <param name="stickersBack" value="4,1,1,1,1,4,1,1,1">
  <param name="stickersLeft" value="5,5,5,3,5,5,5,5,5">
  <param name="stickersUp" value="0,0,3,0,0,0,0,0,0">
</applet>
作者: apmkeke    时间: 2008-7-21 16:36:09


作者: 乌木    时间: 2008-7-21 16:36:38

不知为什么会有1楼说的那些限制?
作者: wxl5188    时间: 2008-7-21 17:21:26

顶楼的图错了!!!!!!!!!
作者: 乌木    时间: 2008-7-21 18:24:40

<P>这个如何?括号内的PLL式倒是符合1楼的限制的。CR' F' D' R2 F CU' (U R2 U' R2 D B2 L2 U L2 D' B2 ) CU F' R2 D F&nbsp; 。</P>
<P>&nbsp;</P>
<applet code="RubikPlayer.class" codebase=3 width="250" height="250">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value=" CR' F' D' R2 F CU' (U R2 U' R2 D B2 L2 U L2 D' B2 ) CU F' R2 D F ">
  <param name="scriptProgress" value="0">
  <param name="beta" value="29">
  <param name="stickersFront" value="4,4,4,4,4,4,4,1,1">
  <param name="stickersRight" value="2,2,2,2,2,2,2,2,2">
  <param name="stickersDown" value="3,5,0,3,3,3,3,3,3">
  <param name="stickersBack" value="4,1,1,1,1,4,1,1,1">
  <param name="stickersLeft" value="5,5,5,3,5,5,5,5,5">
  <param name="stickersUp" value="0,0,3,0,0,0,0,0,0">
</applet>
作者: 深蓝    时间: 2008-7-21 18:26:06

<P>
原帖由 <I>乌木</I> 于 2008-7-21 16:36 发表 <A href="http://bbs.mf8-china.com/redirect.php?goto=findpost&amp;pid=189256&amp;ptid=11485" target=_blank><IMG alt="" src="http://bbs.mf8-china.com/images/common/back.gif" border=0></A> 不知为什么会有1楼说的那些限制?
&nbsp; </P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; 我盲拧才刚刚入门,是看台湾的教学视频学的.那些限制是SUT UP的限制.....<IMG alt="" src="http://bbs.mf8-china.com/images/smilies/default/sweat.gif" border=0 smilieid="10"> 我也不知道对不对来的....</P>
作者: 深蓝    时间: 2008-7-21 18:28:52

乌木大哥参加不参加上海的魔方公开赛?小弟有问题想请教请教...
作者: robester    时间: 2008-7-21 19:24:45

<P>那些限制是针对角块的,对于棱块在FB面上也是可以90度的(因为你左右是中级色)</P>
<P>所以setup可以是UB‘U’F2</P>
<P>然后用Y型的PLL,再原路reverse回去就行了</P>
<P>&nbsp;</P>
<P>你给的这个例子比较简单,有的难的最好是分两步完成</P>
<P>&nbsp;</P>
<P>&nbsp;</P>

[ 本帖最后由 robester 于 2008-7-21 19:50 编辑 ]
作者: 乌木    时间: 2008-7-21 19:40:21     标题: 回复 13# 、14# 的帖子

<P>原来是为了保持已经翻正好的色向,在做PLL之前的调动的确要有这种限制,并不是PLL式的步骤要有限制。我上面的两个答案看来不合题意。 </P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>我哪有本事参赛,我不会快法等等的,记忆等等也不行。参赛是年轻人的事啊,我就不去了。好多好多回帖都是琢磨好久才贴出的,属于纸上谈兵者。</P>

[ 本帖最后由 乌木 于 2008-7-21 20:24 编辑 ]
作者: lilijiji    时间: 2008-7-21 20:10:46

图看不到啊,是我电脑的问题吗,总有这样的帖子
作者: robester    时间: 2008-7-21 20:13:34

去下载安装java才能看,必须安装的,大部分技术贴都有java图的
作者: 乌木    时间: 2008-7-21 20:31:13

<P>又弄了一种步骤,看来做PLL之前只要保持要处理的几个块的色向即可,别的块在逆调动时会自会复原。所以,1楼所说的限制大概只是针对要接受处理的几个块而言的。请看:CU' D'B' L' B D  R2  CU (L' U R' U2 L U' R L' U R' U2 L U' R U' ) CU' R2  D' B' L B D </P>
<P>&nbsp;</P>
<applet code="RubikPlayer.class" codebase=3 width="250" height="250">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="CU' D'B' L' B D  R2  CU (L' U R' U2 L U' R L' U R' U2 L U' R U' ) CU' R2  D' B' L B D
">
  <param name="scriptProgress" value="0">
  <param name="beta" value="29">
  <param name="stickersFront" value="4,4,4,4,4,4,4,1,1">
  <param name="stickersRight" value="2,2,2,2,2,2,2,2,2">
  <param name="stickersDown" value="3,5,0,3,3,3,3,3,3">
  <param name="stickersBack" value="4,1,1,1,1,4,1,1,1">
  <param name="stickersLeft" value="5,5,5,3,5,5,5,5,5">
  <param name="stickersUp" value="0,0,3,0,0,0,0,0,0">
</applet>
作者: 深蓝    时间: 2008-7-21 22:07:55

谢谢乌木老兄
作者: bbshanwei    时间: 2008-7-21 22:37:36

1楼的JAVA看不到。不过乌木老师的都看到了,盲拧还在初级这些都不明白。
作者: 深蓝    时间: 2008-7-21 22:38:42

<applet code="RubikPlayer.class" codebase=3 width="300" height="300">
<param name="ColorTable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="R2 F2 R2 D2 R' U' R D2 R' U R' F2 R2 ">
  <param name="stickersFront" value="2,4,5,4,4,1,2,1,2">
  <param name="stickersRight" value="1,5,1,5,2,0,4,4,5">
  <param name="stickersDown" value="0,2,0,0,3,3,3,3,3">
  <param name="stickersBack" value="5,2,5,4,1,5,4,1,4">
  <param name="stickersLeft" value="4,2,1,3,5,2,2,1,1">
  <param name="stickersUp" value="0,0,0,3,0,0,3,5,3">
</applet>1--7--5的PLL交换,交换场所在F面,先SET UP(R2 F2)在用三角交换的顺时针PLL公式加工,再回去(F2 R2),照理说7.5角块的方向和位置应该正确.1角块的方向正确,但从实际来看1角块的方向错误.5的方向位置正确. 7的位置正确,方向错误!!于是我就想在用公式处理角块的位置时所用的"面"(F B R等)是不是也有限制......

[ 本帖最后由 深蓝 于 2008-7-21 23:00 编辑 ]
作者: 深蓝    时间: 2008-7-22 09:54:46

求教22楼的情况.........
作者: 乌木    时间: 2008-7-22 11:14:35

<P>22楼是否先要翻正几个棱块的色向,再调动镜框、棱块的位置?目前8个角块色向对,还有好几个棱块色向不对。</P>
<P>-------------</P>
<P>如果做一下CU,橙色为前色,则各块的色向都对了。再L2 U',顶四角复原。再CR2,左边两角互换,再U2,则8个角块都复原。</P>
<P>&nbsp;</P>
<P>然后考虑调整棱块位置。</P>

[ 本帖最后由 乌木 于 2008-7-22 11:25 编辑 ]
作者: 深蓝    时间: 2008-7-22 11:24:27

我是以左右为中级面 ,棱块的色向应该是对的饿
作者: 乌木    时间: 2008-7-22 11:31:44     标题: 回复 25# 的帖子

噢,那也可以,那就棱块色向对的。接下去我是只会先复原角块位置,再复原棱块位置。你们现在追求的是,调动得可以用PLL什么的一揽子方法,我不熟悉。上面我的回复不是靠编码再解码,是“明拧”,不是盲拧。不知这种新方法如何编码或如何记忆?事前的观察阶段能深入想到多少步之后的状态呢?

[ 本帖最后由 乌木 于 2008-7-22 12:03 编辑 ]
作者: 乌木    时间: 2008-7-22 12:26:16     标题: 回复 21# 的帖子

怎么会的呢?经查看他的java代码和我的一样。这些东西有时真令人搞不懂。
作者: 乌木    时间: 2008-7-22 12:46:58     标题: 回复22# 的帖子

<P>你的问题是否这样:改一下调动步骤,让那三个角块在顶层做PLL。</P>
<P>下面第一图表明你的方法使1、5、7角块色向不全对;第二图表明改换方法后三个角块的色向就对了。</P>
<P>为了看得清楚,我都从复原态出发。不知是否可以这样解释?</P>
<P>&nbsp;</P>
<applet code="RubikPlayer.class" codebase=3 width="250" height="250">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="R2 F2 (R2 D2 R' U' R D2 R' U R')F2 R2 ">
  <param name="scriptProgress" value="0">
  <param name="beta" value="29">
  <param name="stickersFront" value="4,4,4,4,4,4,4,4,4">
  <param name="stickersRight" value="2,2,2,2,2,2,2,2,2">
  <param name="stickersDown" value="3,3,3,3,3,3,3,3,3">
  <param name="stickersBack" value="1,1,1,1,1,1,1,1,1">
  <param name="stickersLeft" value="5,5,5,5,5,5,5,5,5">
  <param name="stickersUp" value="0,0,0,0,0,0,0,0,0">
</applet>

<applet code="RubikPlayer.class" codebase=3 width="250" height="250">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="R2 D' B2  (R2 F2 R' B' R F2 R' B R' )B2 D R2 ">
  <param name="scriptProgress" value="0">
  <param name="beta" value="29">
  <param name="stickersFront" value="4,4,4,4,4,4,4,4,4">
  <param name="stickersRight" value="2,2,2,2,2,2,2,2,2">
  <param name="stickersDown" value="3,3,3,3,3,3,3,3,3">
  <param name="stickersBack" value="1,1,1,1,1,1,1,1,1">
  <param name="stickersLeft" value="5,5,5,5,5,5,5,5,5">
  <param name="stickersUp" value="0,0,0,0,0,0,0,0,0">
</applet>
作者: 乌木    时间: 2008-7-22 14:58:48     标题: 回复 28# 的帖子

<P>28楼左图是在F面(蓝面)做PLL,这PLL保持的是蓝绿色向,最后结果也表明1、5、7角的蓝绿色向对的。同样的PLL式,右图是在U面(白面)做的,最后保持1、5、7角的白黄色向不变。</P>
<P>&nbsp;</P>
<P>再回到22楼的初态,R2 F2之后保持的是角块的白黄色向,接着在蓝面内做PLL,此时蓝面内PLL前后都是四个角的颜色有蓝,有红橙。PLL之后顶面四角仍都是白黄色,但底面四角就有黄又有绿。再经F2 R2,两个绿色就一到上,一留底下。造成顶、底四角色向都有一个角不对了。这和28楼左图的表现是一致的。</P>
<P>&nbsp;</P>
<P>&nbsp;</P>

[ 本帖最后由 乌木 于 2008-7-22 16:14 编辑 ]
作者: robester    时间: 2008-7-23 19:40:34

<P>处理角的位置时,必须在U面或者D面上</P>
<P>处理棱的位置时,必须在U,D,F,B面上(左右为中级色时)</P>
<P>至于原因,还是换位时不能动方向</P>
<P>&nbsp;</P>
<P>特殊情况是有的,那就是换位的时候虽然是在不应该在的面上换,但是都是180度换位,比如任意一个平面上的四角交叉换就可以在原面上直接进行</P>
<P>&nbsp;</P>
<P>你一块和七块方向错误是因为在F面顺三角换位时候,一块和七块转了90度,而角块在F面上转90度是会改变方向的</P>
<P>你五方向正确,是因为五块在F面顺三角换位时转了180度,而角块在F面上转180度是不改变方向的</P>

[ 本帖最后由 robester 于 2008-7-23 19:46 编辑 ]
作者: warming    时间: 2008-7-24 10:07:08

高手``盲拧不会``set up这是什么玩意来的?
作者: 乌木    时间: 2008-7-24 10:29:53     标题: 回复 31# 的帖子

我对“set up”的理解是,在各块的色向纠正好之后,为了用某个盲拧用的调角或调棱公式(一般总是PLL式,以免破坏块的色向),把要处理的几个块的位置临时调得符合公式的初态要求。要紧的是,调动过程要保持有关几个块的色向不变,故不能随便用一般的方法调动。做好PLL后,再逆调回去。这样既复原了它们的位置,又保持它们的色向,即有关的几个块就全复原了。这几个块只是这一批,可能还有另一批甚至另几批要作类似处理。
作者: 深蓝    时间: 2008-7-24 11:09:51

谁能用JAVA解释一下30楼所说的"特殊情况",
作者: 乌木    时间: 2008-7-24 11:35:25

<P>“特殊情况是有的,那就是换位的时候虽然是在不应该在的面上换,但是都是180度换位,比如任意一个平面上的四角交叉换就可以在原面上直接进行”</P>
<P>&nbsp;</P>
<P>这段话的例子之一是否如下图所示,下图以前后为中级色:</P>
<P>&nbsp;</P>
<applet code="RubikPlayer.class" codebase=3 width="250" height="250">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="L R' (MR2 F MR2 F2 MR2 F MR2 F2) R L' ">
  <param name="scriptProgress" value="0">
  <param name="beta" value="29">
  <param name="stickersFront" value="3,0,3,0,0,0,0,0,0">
  <param name="stickersRight" value="4,1,4,1,1,1,1,1,1">
  <param name="stickersBack" value="0,3,0,3,3,3,3,3,3">
  <param name="stickersLeft" value="1,4,1,4,4,4,4,4,4">
</applet>
作者: ll-dragon    时间: 2008-7-24 11:48:26

顶楼的,只用一步setup---u2---,然后在前面做PLL11,完了reverse。
作者: 乌木    时间: 2008-7-24 15:59:55     标题: 回复35# 的帖子

<P>35楼所述相当于这样对吧?</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
<applet code="RubikPlayer.class" codebase=3 width="270" height="270">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="U2 MU2 CR CU (R U R' F2 L D' L' U' L2 D L2 U F2) L2 ">
  <param name="scriptProgress" value="0">
  <param name="beta" value="29">
  <param name="stickersFront" value="4,4,4,4,4,4,4,1,1">
  <param name="stickersRight" value="2,2,2,2,2,2,2,2,2">
  <param name="stickersDown" value="3,5,0,3,3,3,3,3,3">
  <param name="stickersBack" value="4,1,1,1,1,4,1,1,1">
  <param name="stickersLeft" value="5,5,5,3,5,5,5,5,5">
  <param name="stickersUp" value="0,0,3,0,0,0,0,0,0">
</applet>
作者: ll-dragon    时间: 2008-7-24 16:27:04

呵呵,就是这样,不过我用的PLL公式不一样。还有,JAVA是不是不能双层转啊?
作者: 乌木    时间: 2008-7-24 18:40:23     标题: 回复 37# 的帖子

是的,那PLL式完全可以换用自己喜欢的。这种java 可以两层转的,上面我噜苏了,U2 MU2就是TU(或另一种语言为u)。
作者: xiaoshudian    时间: 2008-7-24 18:52:54

1楼说的那些限制,应该可以在松一点左右或前后不可能同时限制180,其中一对应该可以转90度的。
作者: 刘超    时间: 2008-7-24 20:48:05

看不到 为什么,我装了java的




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