pan528 发表于 2005-7-24 11:08:58

<P>第三步:</P><br>
<applet code="RubikPlayer.class" codebase=3 width="300" height="300">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="/* (7582)(34) */\nB2 (R U' L' U R' U2 L U' L' U2 L) B2\nD2 B2 (R U' L' U R' U2 L U' L' U2 L) B2 D2\nD B2 (R U' L' U R' U2 L U' L' U2 L) B2 D'\nR U' L' U R' U2 L U' L' U2 L\nR2 D B2 (R U' L' U R' U2 L U' L' U2 L) B2 D' R2\nR2 B2 (R U' L' U R' U2 L U' L' U2 L) B2 R2">
  <param name="stickersFront" value="1,1,1,5,2,3,1,4,4">
  <param name="stickersRight" value="5,1,2,5,1,2,5,4,4">
  <param name="stickersDown" value="0,3,3,0,0,0,0,2,0">
  <param name="stickersBack" value="1,2,4,0,5,0,2,1,5">
  <param name="stickersLeft" value="2,4,5,1,4,4,4,5,2">
  <param name="stickersUp" value="3,3,3,2,3,5,0,3,3">
</applet>
[此贴子已经被作者于2005-7-24 11:13:08编辑过]

pan528 发表于 2005-7-24 11:14:11

<P>第四步:</P><br>
<applet code="RubikPlayer.class" codebase=3 width="300" height="400">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="/* (4B520A86793)[?] */\nR2 MF2 (R U' L' U R' U2 L U' L' U2 L) MF2 R2\nR MF2 (R U' L' U R' U2 L U' L' U2 L) MF2 R'\nD MF2 (R U' L' U R' U2 L U' L' U2 L) MF2 D'\nR U' L' U R' U2 L U' L' U2 L\nMU2 R MF2 (R U' L' U R' U2 L U' L' U2 L) MF2 R' MU2\nMU2 R' MF2 (R U' L' U R' U2 L U' L' U2 L) MF2 R MU2\nMF2 (R U' L' U R' U2 L U' L' U2 L) MF2\nD2 MF2 (R U' L' U R' U2 L U' L' U2 L) MF2 D2\nD' MF2 (R U' L' U R' U2 L U' L' U2 L) MF2 D\nR' MF2 (R U' L' U R' U2 L U' L' U2 L) MF2 R\nMR D MR' MF (R U' L' U R' U2 L U' L' U2 L) MF' MR D' MR'">
  <param name="stickersFront" value="5,1,2,5,2,3,2,4,2">
  <param name="stickersRight" value="1,1,4,5,1,2,1,4,1">
  <param name="stickersDown" value="0,3,0,0,0,0,0,2,0">
  <param name="stickersBack" value="2,2,5,0,5,0,5,1,5">
  <param name="stickersLeft" value="4,4,1,1,4,4,4,5,4">
  <param name="stickersUp" value="3,3,3,2,3,5,3,3,3">
</applet>
[此贴子已经被作者于2005-7-24 11:17:58编辑过]

pan528 发表于 2005-7-24 11:28:08

<P>四步都成功的传上来了。我的问题是:</P>
<P>按棱块位置复原的编码不能全部完成魔方的还原。</P>
<P>[?]最后一步应怎么编,我一直没有搞明白。而且我发现如果最后一步(棱块位置复原)遇上循环,可按最后一个循环的第一步再做一次,可以全部还原。</P>
<P>我用了 R U' L' U R' U2 L U' L' U2 L,这个套路,可以完成还原。但这不符合盲拧法的编码规律,再说盲拧时,蒙上了眼睛,也看不到情况怎样。</P>
<P>是否像本例的情况就不能解决?或要用其他编码方法?请指教。</P>

青年农民 发表于 2005-7-27 15:01:06

<P>在还原角和棱的位置时,编号中会遇到循环,有两种情况:</P>
<P>第一种是,循环是从1位开始的,这时不需多转一次某一编号.比如(125671) 此时编号为:123567,即可.</P>
<P>目标块的运动情况是:1&lt;-&gt;2;1&lt;-&gt;3;1&lt;-&gt;6;1&lt;-&gt;7;1&lt;-&gt;5</P>
<P>第二种情况是,循环不是从1位开始,这时由于要先将目标块放到1位,所以最循环结束时要多转一次循环的起始编号位,以还原1号位的块.比如:(36573) 在3位上出现循环,此时编号记为(3657)但还原时就多做一次3即:36573  ,目标块的运动情况为:1&lt;-&gt;3;1&lt;-&gt;6;1&lt;-&gt;5;1&lt;-&gt;7;1&lt;-&gt;3(第一步是将3位上的块临时换到1位以便应用公式.最后一步即3-&gt;1,将临时换到3位上的1位块换回来).</P>
<P>简单说,不是从1位开始的循环要多转一次.</P>

cube_master 发表于 2005-7-27 16:11:30

<DIV class=quote><B>以下是引用<I>pan528</I>在2005-7-24 11:28:08的发言:</B><BR>
<P>四步都成功的传上来了。我的问题是:</P>
<P>按棱块位置复原的编码不能全部完成魔方的还原。</P>
<P>[?]最后一步应怎么编,我一直没有搞明白。而且我发现如果最后一步(棱块位置复原)遇上循环,可按最后一个循环的第一步再做一次,可以全部还原。</P></DIV>
<P>青年农民已经回答你这个问题。</P>
<P>不论是角块还是棱块,当有两个以上循环时,第二个及以后的循环(也就是非1位开始的循环)要多做一次。</P>

pan528 发表于 2005-7-27 19:28:25

第四步(62楼处)还原棱块位置的例子,编码时并没有出现循环,怎么不能全部还原?我查了几遍也没有找到问题,问题出在哪?请高手指点。(全部四步都在上面)

pan528 发表于 2005-7-27 19:53:21

请教青年农民,你提到的“要先将目标块放到1位”,我搞不明白。第6楼和第8楼介绍的角块位置还原和棱块位置还原,都是说将目标放至2位。你说的“要先将目标块放到1位”是指什么?

cube_master 发表于 2005-7-27 20:07:40

<P>因为公式是将1、2位棱块互换,如果不是由1开始的循环,就要先将该循环的第一个棱块放到一位,然后将循环的第二个棱块放到二位再用公式互换,所以有青年农民的说法。</P>

cube_master 发表于 2005-7-27 20:43:48

你错在第三个步骤,该步骤有二个循环,而你在第二个循环中没有增加多一步,导致角块未能在该步完成。
由于本例子中,角块的调换次数是单数,所以最后还要加做一次公式四,才能使棱块位置不会乱套,具体如下操作:
<applet code="RubikPlayer.class" codebase=3 width="300" height="450">
<param name="scrptLanguage" value="SupersetENG">
<param name="scrpt" value="/* (7582)(34) */\nB2 (R U' L' U R' U2 L U' L' U2 L) B2\nD2 B2 (R U' L' U R' U2 L U' L' U2 L) B2 D2\nD B2 (R U' L' U R' U2 L U' L' U2 L) B2 D'\nR U' L' U R' U2 L U' L' U2 L\nR2 D B2 (R U' L' U R' U2 L U' L' U2 L) B2 D' R2\nR2 B2 (R U' L' U R' U2 L U' L' U2 L) B2 R2\nR2 D B2 (R U' L' U R' U2 L U' L' U2 L) B2 D' R2\n(R U' L' U R' U2 L U' L' U2 L)">
<param name="stickersFront" value="1,1,1,5,2,3,1,4,4">
<param name="stickersRight" value="5,1,2,5,1,2,5,4,4">
<param name="stickersDown" value="0,3,3,0,0,0,0,2,0">
<param name="stickersBack" value="1,2,4,0,5,0,2,1,5">
<param name="stickersLeft" value="2,4,5,1,4,4,4,5,2">
<param name="stickersUp" value="3,3,3,2,3,5,0,3,3"></applet>
[此贴子已经被作者于2005-7-27 21:29:59编辑过]

pan528 发表于 2005-7-27 21:17:31

谢谢指出错误。太感谢了,总算搞明白了!
[此贴子已经被作者于2005-7-27 23:11:40编辑过]
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16
查看完整版本: 图解三阶盲拧(盲拧入门级教程)