gan 发表于 2008-6-27 15:55:36

2个复杂F2L的灵活解法(多向,利用空SLOT)

这两组F2L的标准解法要8~11步,遇到在非标准位置(右上角)、目标SLOT也不在标准的FR slot时,步骤可能更多,并要整体转动,相当繁琐。

我这里要说一种解决F2L的新思路
在这两种情况下,目标棱角是粘在一起的,因为两者方向不般配,肯定要经过拆分-重组-插入目标SLOT的过程
新思路是利用空slot来灵活拆分,然后再组合成最简3步f2l的模式
(在我的11个最常用的非标里有最简f2l的概念,简单的说就是 RUR'、 RU'R'、 F'UF、 F'U'F这四种F2L的形式)



以左图的F2L为例说明:操作实例:
目标棱角在左前角 FR为空slot BL为目标slotRU'R'(拆分)U'RU'R'(重组)LU2L'(插入)

目标棱角在左前角 BR为空slot BL为目标slotR'U'R(拆分)RUR'(重组)U'LUL'(插入)

目标棱角在右前角 BR为空slot BL为目标slotR'UR(拆分)RU'R'(重组)LUL'(插入)

目标棱角在左前角 FR为空slot BL为目标slotRU'R'(拆分)U'RU'R'(重组)yRU'R'(插入)

在一些情况下重组和插入夹杂在一起进行目标棱角在左前角 FL为空slot FR为目标slotL'UL(拆分)UL'(重组)RU'R'L(插入)
最后一个L是复原重组时的L'

以上只是一部分情况的解法,其他情况的解法都类似,
都是用同样的程序:拆分-重组-插入
操作很灵活,也很容易理解,情况也多变,推荐“见招拆招”,不用死背公式

gozichen 发表于 2008-6-27 16:00:53

好!无招胜有招。:)

小魔人 发表于 2008-6-27 16:18:37

虽然没到那个境界,不会利用利用空SLOT,但还是顶一下啊!

gozichen 发表于 2008-6-27 16:20:41

目标棱角在左前角 FR为空slot BL为目标slot<BR>
RU'R'(拆分)U'RU'R'(重组)LU2L'(插入)<BR>
好像应该是
RU'R'(拆分)U'RUR'(重组)LUL'(插入)<BR>

gozichen 发表于 2008-6-27 16:26:31

目标棱角在左前角 BR为空slot BL为目标slot<BR>
R'U'R(拆分)RUR'(重组)U'LUL'(插入)<BR>
好像应该是<BR>

R'UR(拆分)RU'R'(重组)LUL'(插入)<BR>

kingmenu 发表于 2008-6-27 16:57:26

上次看你录像里就有这招 学会了很好用

乌木 发表于 2008-6-27 17:39:17

<P>对1楼的5个情况用java演示一下,不知初态设置得对不对?</P>
<P>&nbsp;</P>
<P>1、目标棱角在左前角 FR为空slot BL为目标slot<BR>RU'R'(拆分)U'RU'R'(重组)LU2L'(插入)</P>
<applet code="RubikPlayer.class" codebase=3 width="200" height="200">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="(RU'R')(U'RU'R')(LU2L')">
  <param name="initscrpt" value="((RU'R')(U'RU'R')(LU2L'))' ">
  <param name="scriptProgress" value="0">
  <param name="beta" value="29">
  <param name="stickersFront" value="6,6,6,0,0,6,0,0,6">
  <param name="stickersRight" value="6,6,6,6,1,1,6,1,1">
  <param name="stickersDown" value="2,2,6,2,2,2,2,2,2">
  <param name="stickersBack" value="6,6,6,3,3,3,3,3,3">
  <param name="stickersLeft" value="6,6,6,4,4,4,4,4,4">
  <param name="stickersUp" value="6,6,6,6,5,6,6,6,6">
</applet>
<P>&nbsp;</P>
<P>&nbsp;</P>
<P>2、目标棱角在左前角 BR为空slot BL为目标slot<BR>R'U'R(拆分)RUR'(重组)U'LUL'(插入)</P>
<applet code="RubikPlayer.class" codebase=3 width="200" height="200">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="( R'U'R)(RUR')(U'LUL')    ">
  <param name="initscrpt" value="(( R'U'R)(RUR')(U'LUL'))' ">
  <param name="scriptProgress" value="0">
  <param name="beta" value="29">
  <param name="stickersFront" value="6,6,6,0,0,6,0,0,6">
  <param name="stickersRight" value="6,6,6,6,1,6,6,1,6">
  <param name="stickersDown" value="2,2,6,2,2,2,2,2,6">
  <param name="stickersBack" value="6,6,6,6,3,3,6,3,3">
  <param name="stickersLeft" value="6,6,6,4,4,4,4,4,4">
  <param name="stickersUp" value="6,6,6,6,5,6,6,6,6">
</applet>
<P>&nbsp;</P>
<P>3、目标棱角在右前角 BR为空slot BL为目标slot<BR>R'UR(拆分)RU'R'(重组)LUL'(插入)</P>
<applet code="RubikPlayer.class" codebase=3 width="200" height="200">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value="(R'U R)(RU'R')(LUL')   ">
  <param name="initscrpt" value="((R'U R)(RU'R')(LUL'))' ">
  <param name="scriptProgress" value="0">
  <param name="beta" value="29">
  <param name="stickersFront" value="6,6,6,0,0,6,0,0,6">
  <param name="stickersRight" value="6,6,6,6,1,6,6,1,6">
  <param name="stickersDown" value="2,2,6,2,2,2,2,2,6">
  <param name="stickersBack" value="6,6,6,6,3,3,6,3,3">
  <param name="stickersLeft" value="6,6,6,4,4,4,4,4,4">
  <param name="stickersUp" value="6,6,6,6,5,6,6,6,6">
</applet>
<P>&nbsp;</P>
<P>4、目标棱角在左前角 FR为空slot BL为目标slot<BR>RU'R'(拆分)U'RU'R'(重组)yRU'R'(插入)</P>
<P>(这一条原文有误否?)</P>
<applet code="RubikPlayer.class" codebase=3 width="200" height="200">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="HarrisENG">
  <param name="scrpt" value="(RU'R')(U'RU'R')(yRU'R')  ">
  <param name="initscrpt" value="((R'U R)(RU'R')(LUL'))' ">
  <param name="scriptProgress" value="0">
  <param name="beta" value="29">
  <param name="stickersFront" value="6,6,6,0,0,6,0,0,6">
  <param name="stickersRight" value="6,6,6,6,1,6,6,1,6">
  <param name="stickersDown" value="2,2,6,2,2,2,2,2,6">
  <param name="stickersBack" value="6,6,6,6,3,3,6,3,3">
  <param name="stickersLeft" value="6,6,6,4,4,4,4,4,4">
  <param name="stickersUp" value="6,6,6,6,5,6,6,6,6">
</applet>
<P>&nbsp;</P>
<P>5、在一些情况下重组和插入夹杂在一起进行<BR>目标棱角在左前角 FL为空slot FR为目标slot<BR>L'UL(拆分)UL'(重组)RU'R'L(插入)</P>
<P>&nbsp;最后一个L是复原重组时的L'</P>
<applet code="RubikPlayer.class" codebase=3 width="200" height="200">
<param name="colortable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="HarrisENG">
  <param name="scrpt" value="(L'UL)(UL')(RU'R'L)  ">
  <param name="initscrpt" value="((L'UL)(UL')(RU'R'L))' ">
  <param name="scriptProgress" value="0">
  <param name="beta" value="29">
  <param name="stickersFront" value="6,6,6,6,0,0,6,0,0">
  <param name="stickersRight" value="6,6,6,1,1,1,1,1,1">
  <param name="stickersDown" value="6,2,2,2,2,2,2,2,2">
  <param name="stickersBack" value="6,6,6,3,3,3,3,3,3">
  <param name="stickersLeft" value="6,6,6,4,4,6,4,4,6">
  <param name="stickersUp" value="6,6,6,6,5,6,6,6,6">
</applet>

bbshanwei 发表于 2008-6-27 17:57:45

最近在学F2L自己已经领悟出公式中开头部分RUR'的作用了。正在继续钻研总结自己的东西。

魔鱼儿 发表于 2008-6-27 18:00:30

F2L学起来关键是要理解啊,呵呵,公式其实不用记的.随机应变

巧克力是苦的 发表于 2008-6-27 18:25:48

学习中,:Q :Q :Q
页: [1] 2 3 4
查看完整版本: 2个复杂F2L的灵活解法(多向,利用空SLOT)