先为大家复习一下角先法的步骤: 
<br /> 
1. 对好底层四个角块 
<br /> 
2. 翻好顶层四个角块 
<br /> 
3. 换顶层的角块 
<br /> 
4. 逐一将棱块放好 
<br /> 
5. 调整棱块 
<br /> 
<br /> 
以速度来说, 
<br /> 
最费时的是步骤2,3,4,5 
<br /> 
<br /> 
现在先说步骤2 
<br /> 
来看一些公式: 
<br /> 
<br /> 
左金鱼 
<br /> 
<applet code="ch.randelshofer.rubik.RubikPlayer.class" archive="rubikplayer.zip" codebase="http://william.keniver.com/files/java/" width="200" height="200"> 
  <param name="colortable" value="0xf8f8f8,0x8c000f,0x00732f,0xffd200,0xff4400,0x003373,0x858585"> 
  <param name="scrptLanguage" value="SupersetENG"> 
  <param name="scrpt" value="(R U' L' U)(R' U' L U)"> 
  <param name="scriptProgress" value="0"> 
  <param name="stickersFront" value="6,6,3,5,5,5,5,5,5"> 
  <param name="stickersRight" value="6,6,3,1,1,1,1,1,1"> 
  <param name="stickersDown" value="0,0,0,0,0,0,0,0,0"> 
  <param name="stickersBack" value="6,6,3,2,2,2,2,2,2"> 
  <param name="stickersLeft" value="6,6,6,4,4,4,4,4,4"> 
  <param name="stickersUp" value="6,3,6,3,3,3,3,3,6"> 
</applet><br /><br /> 
 
右金鱼 
<br /> 
<applet code="ch.randelshofer.rubik.RubikPlayer.class" archive="rubikplayer.zip" codebase="http://william.keniver.com/files/java/" width="200" height="200"> 
  <param name="colortable" value="0xf8f8f8,0x8c000f,0x00732f,0xffd200,0xff4400,0x003373,0x858585"> 
  <param name="scrptLanguage" value="SupersetENG"> 
  <param name="scrpt" value="(L' U R U')(L U R' U')"> 
  <param name="scriptProgress" value="0"> 
  <param name="stickersFront" value="3,6,6,5,5,5,5,5,5"> 
  <param name="stickersRight" value="6,6,6,1,1,1,1,1,1"> 
  <param name="stickersDown" value="0,0,0,0,0,0,0,0,0"> 
  <param name="stickersBack" value="3,6,6,2,2,2,2,2,2"> 
  <param name="stickersLeft" value="3,6,6,4,4,4,4,4,4"> 
  <param name="stickersUp" value="6,3,6,3,3,3,6,3,3"> 
</applet><br /><br /> 
 
前甲 
<br /> 
<applet code="ch.randelshofer.rubik.RubikPlayer.class" archive="rubikplayer.zip" codebase="http://william.keniver.com/files/java/" width="200" height="200"> 
  <param name="colortable" value="0xf8f8f8,0x8c000f,0x00732f,0xffd200,0xff4400,0x003373,0x858585"> 
  <param name="scrptLanguage" value="SupersetENG"> 
  <param name="scrpt" value="(R2 D') (R U2) (R' D) (R U2 R)"> 
  <param name="scriptProgress" value="0"> 
  <param name="stickersFront" value="6,6,6,5,5,5,5,5,5"> 
  <param name="stickersRight" value="6,6,6,1,1,1,1,1,1"> 
  <param name="stickersDown" value="0,0,0,0,0,0,0,0,0"> 
  <param name="stickersBack" value="3,6,3,2,2,2,2,2,2"> 
  <param name="stickersLeft" value="6,6,6,4,4,4,4,4,4"> 
  <param name="stickersUp" value="6,3,6,3,3,3,3,3,3"> 
</applet><br /><br /> 
 
侧甲 
<br /> 
<applet code="ch.randelshofer.rubik.RubikPlayer.class" archive="rubikplayer.zip" codebase="http://william.keniver.com/files/java/" width="200" height="200"> 
  <param name="colortable" value="0xf8f8f8,0x8c000f,0x00732f,0xffd200,0xff4400,0x003373,0x858585"> 
  <param name="scrptLanguage" value="SupersetENG"> 
  <param name="scrpt" value="(TR U R' U')(L' U R U')"> 
  <param name="scriptProgress" value="0"> 
  <param name="stickersFront" value="3,6,6,5,5,5,5,5,5"> 
  <param name="stickersRight" value="6,6,6,1,1,1,1,1,1"> 
  <param name="stickersDown" value="0,0,0,0,0,0,0,0,0"> 
  <param name="stickersBack" value="6,6,3,2,2,2,2,2,2"> 
  <param name="stickersLeft" value="6,6,6,4,4,4,4,4,4"> 
  <param name="stickersUp" value="6,3,3,3,3,3,6,3,3"> 
</applet><br /><br /> 
 
8 
<br /> 
<applet code="ch.randelshofer.rubik.RubikPlayer.class" archive="rubikplayer.zip" codebase="http://william.keniver.com/files/java/" width="200" height="200"> 
  <param name="colortable" value="0xf8f8f8,0x8c000f,0x00732f,0xffd200,0xff4400,0x003373,0x858585"> 
  <param name="scrptLanguage" value="SupersetENG"> 
  <param name="scrpt" value="(F TL' U' L) (U R U' TR')"> 
  <param name="scriptProgress" value="0"> 
  <param name="stickersFront" value="3,6,6,5,5,5,5,5,5"> 
  <param name="stickersRight" value="6,6,3,1,1,1,1,1,1"> 
  <param name="stickersDown" value="0,0,0,0,0,0,0,0,0"> 
  <param name="stickersBack" value="6,6,6,2,2,2,2,2,2"> 
  <param name="stickersLeft" value="6,6,6,4,4,4,4,4,4"> 
  <param name="stickersUp" value="3,3,6,3,3,3,6,3,3"> 
</applet><br /><br /> 
 
前十字 
<br /> 
<applet code="ch.randelshofer.rubik.RubikPlayer.class" archive="rubikplayer.zip" codebase="http://william.keniver.com/files/java/" width="200" height="200"> 
  <param name="colortable" value="0xf8f8f8,0x8c000f,0x00732f,0xffd200,0xff4400,0x003373,0x858585"> 
  <param name="scrptLanguage" value="SupersetENG"> 
  <param name="scrpt" value="(R U2') (R' U' R U R' U') (R U' R')"> 
  <param name="scriptProgress" value="0"> 
  <param name="stickersFront" value="3,6,3,5,5,5,5,5,5"> 
  <param name="stickersRight" value="6,6,6,1,1,1,1,1,1"> 
  <param name="stickersDown" value="0,0,0,0,0,0,0,0,0"> 
  <param name="stickersBack" value="3,6,3,2,2,2,2,2,2"> 
  <param name="stickersLeft" value="6,6,6,4,4,4,4,4,4"> 
  <param name="stickersUp" value="6,3,6,3,3,3,6,3,6"> 
</applet><br /><br /> 
 
侧十字 
<br /> 
<applet code="ch.randelshofer.rubik.RubikPlayer.class" archive="rubikplayer.zip" codebase="http://william.keniver.com/files/java/" width="200" height="200"> 
  <param name="colortable" value="0xf8f8f8,0x8c000f,0x00732f,0xffd200,0xff4400,0x003373,0x858585"> 
  <param name="scrptLanguage" value="SupersetENG"> 
  <param name="scrpt" value="(R U2') (R2' U') (R2 U') (R2' U2 R) "> 
  <param name="scriptProgress" value="0"> 
  <param name="stickersFront" value="6,6,3,5,5,5,5,5,5"> 
  <param name="stickersRight" value="6,6,6,1,1,1,1,1,1"> 
  <param name="stickersDown" value="0,0,0,0,0,0,0,0,0"> 
  <param name="stickersBack" value="3,6,6,2,2,2,2,2,2"> 
  <param name="stickersLeft" value="3,6,3,4,4,4,4,4,4"> 
  <param name="stickersUp" value="6,3,6,3,3,3,6,3,6"> 
</applet><br /><br /> 
<br /> |