魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 215977|回复: 33
打印 上一主题 下一主题

一种新的简单易记的二步盲拧方法 [复制链接]

Rank: 8Rank: 8

积分
7661
帖子
2858
精华
80
UID
4618
性别

论坛建设奖 十年元老

跳转到指定楼层
1#
发表于 2010-8-28 16:52:22 |只看该作者 |倒序浏览
我的二步盲拧方法。
   
    这里是我设计的一整套盲拧方法,该方法是2步法,第一步首先复原棱块,第二步复原角块。该方法不同于M2R2法,也不同于彳亍法。
    我们知道4步法首先调整棱块或角块的方向,然后调整棱块或角块的位置使魔方复原。采用的方法是利用缓冲区的块与操作位置的块交换来完成的。并且操作要操作的块时不能影响其他位置的块的状态。本方法是二步法,调整块的位置时同时调整块的方向,使其位置和方向一次调整完成。这样,复原魔方的过程变为两步,一步调整棱块的位置和方向复原棱块,一步调整角块的位置和方向复原角块。
    我们采用的公式是调整位置的公式,并不改变块的方向,怎么就一次能把位置和方向调整好呢?这个就是本方法与其他盲拧的不同之处。
    我们知道4步法调整块的位置时,是把要调整的块setup到固定位置,然后执行块的交换或轮换,再restore按setup原路返回,本方法也是这样。四步法调整块位置时要有规范的setup步骤,不然就会破坏已经调整好的块的方向。也就是说,setup不能随便使用操作,有些能把块调到加工位的操作要改变原来块的方向。本方法正是利用这个特性,采用不同的setup操作,来同时调整块的位置和方向的。方向不变的,使用方向不变的setup方法,方向需要变化的采用相应改变操作块方向的setup方法,最后使块达到复原的目的。
    该方法有初级、中级、高级之分,初级只用一个公式即可,中级用三个公式,高级用5个公式。初级每次处理一个块,中级和高级每次处理2个块。
    初级方法只用调角一个公式,该公式即可调角,又可调棱。调棱利用该公式的棱对换功能,调角利用它的角块对换功能。都是一次处理一个块。特点是简单好记,用的公式少,适合初学者。比四步法用的公式还少。
    中级方法增加了2个调棱的三轮换公式,棱块可以一次处理两块了,但setup处理不方便了,为此我设计了一个一次setup2个块的表,共55种组合,每组有4种方式,共220个公式。不过这220个公式都很短,最少2步,多数4步,最多只有1个是6步的,平均3步多,因此,这220个公式不必要硬记,在练习的过程中,根据加载原理,逐步理解记忆,就能记住。
    高级方法增加了角块的两个三轮换,每次调2个角块,相应setup有21种,每种9个加载方法,共189个公式。这些也不必要硬记,在练习的过程中,根据加载原理,逐步理解记忆,就能记住。高级方法是每次处理两个棱,每次处理两个角的“少公式的三循环二步”盲拧方法。这个方法比彳亍法效率低,但记忆相对少很多。我估计,最后要想高效,不再setup,这需要记忆220个调棱三轮换公式,189个调角三轮换公式,和他们的逆公式。可以与彳亍法效果一样。
    该方法用到的公式短,共1-5条公式。装载公式多一些,但都是好理解的,可以不记。该方法编码不同于其他盲拧方法,其它方法编的是魔方状态,本方法编的是操作过程。
    效率估计:
    初级记忆一个公式,10转,装入平均3转,复位平均3转,因此每解决一块棱块或角块需要16转。通常解决棱13步,角9步共22步,平均需要352转
    中级记忆3个公式,棱块三循环,装入2块平均4转,复位4转,公式5转,合计13转,解决棱块通常需要7次,合计91转,解决角块,16×9=144转,合计235转
    高级记忆5个公式,棱块三循环,91转,角块三循环,平均装入4转,复位4转,公式8转,共16转,通常需要平均5次,80转,共171转
    超级棱块440个公式,角块368公式,共818个公式,平均每个公式棱块10转,角块11转,棱块7步,70转,角块5步,55转,共125转
    这个方法还不是太成熟,因此,各位老师多给提提改进意见。
    这里介绍的棱块采用一次处理2个块,角块处理一个块。应当属于中级的。
2-4楼给出棱块一次处理2块,角块一次处理1块的2个例子。33楼给出了棱块和角块都一次处理2块的高级解法例子。两个例子都不超过150转

    一、所用公式





1)调角公式:
   TR2 F2 R U R' F2 TR F' TR U
2)调边公式:
   顺时针:U MR U2 MR' U
2)调边公式:
逆时针:U' MR U2 MR' U'

  
  
  


  
  
  


  
  
  

     这个公式用来调角块位置和方向,也用来调奇偶的。从公式执行效果看,它交换FUL和BUL两个角块,也交换UL和DF两个边块,并且保持角块和边块的方向不变。
       这个公式用来调整棱块的位置和方向的,它的作用是使 三个棱块UL-UR-DF按顺时针轮换。并且保持调整的棱块方向不变。      这个公式用来调整棱块的位置和方向的,它的作用是使 三个棱块UL-UR-DF按逆时针轮换。并且保持轮换的棱块方向不变。



       二、色向方案:
    本方案编码要判断每个块的方向正确与否,将牵涉到颜色,涉及到颜色的等级判断问题,因此我们首先做个约定:
U(上)、D(下)面为高级面
F(前)、B(后)面为中级面
R(右)、L(左)面为低级面
原始状态时
U(上)、D(下)面上的色为高级色
F(前)、B(后)面上的色为中级色
R(右)、L(左)面上的色为低级色
因此,要判断每个方块的方向正确与否,要看该方块的最高级色与所在位置的最高级面的相对位置。
    判断每个方块的色面方向正确与否时,要看该方块的最高级色是否处于所在位置的最高级面,如果是,属方向正确,否则为方向不正确。


    三、编码方案:
   1)基本编码
编码表.jpg
    2)操作编码
     操作编码:装入动作标记加基本编码
     棱编码为:如果需要反向加载,标志为负号;否则不加标志。
     角编码为:如果原位加载不加标志;如果需要顺时针转动加载,标志为正号;如果需要逆时针转动加载,标志为负号。
    四、棱块加工厂为 2位(UL)和4位(UR),缓冲区为9位 (DF)
        角块加工厂为 2位(UBL),缓冲区1位(UFL),操作影响棱块2位(UL)和9位(DF) 。  
    五、装载方法
     1)棱块装载
     
棱块装载.jpg

     2)角块装载
         
      角块装载.jpg
纠正:上表角块7位置顺时针装载为U R' U'  不是 U R U',相应复位为U R U'

[ 本帖最后由 hubo5563 于 2010-9-4 14:58 编辑 ]

Rank: 8Rank: 8

积分
7661
帖子
2858
精华
80
UID
4618
性别

论坛建设奖 十年元老

2#
发表于 2010-8-28 16:54:50 |只看该作者
一个例子:
打乱公式为:

CU CR' U2 R' U2 B' F' D B2 F2 D2 B D L' R D' U F' D' U'


  
  


先编棱块编码
先编大循环:
  从9位置看起,9位置是黄绿块,它应该是b位置上的块,并且方向相反,所以装b位置时用反向装入记为 -b
  b位置的块是黄红块,它应该是8位置上的块,方向相反,与b位置的方向相同,所以装8位置不需要反向装入,记为  8
  8位置的块是白兰块,它应该是2位置上的块,方向相反,与上一编码不同,所以装入2位置需要反向装入,记为-2
  2位置的块是红绿块,它应该是9位置上的块,方向相反,大循环结束,最后是反装的。
再编小循环:
  随便找一个没有编过的块,比如5位置,作为小循环开始,循环开始都认为正向,编码5
  5位置的块是红蓝色的,应该是1位置上的块,方向正确,正向装入,编码记为1
  1位置的块是绿白色,应该是0位置上的快,方向正确,正向装入,编码记为0
  0位置的块是蓝橙色,应该是3位置的块,方向不正确,需要反向装入,编码记为-3
  3位置的块是绿橙色,应该是a位置的块,方向正确,上一个反装,这个也必须反装,编码计为-a
  a位置的块是红白色,应该是5位置的块,方向不正确,上个反装,这个就必须正装,编码记为5
  至此这个小循环结束。
再编下一个小循环:
  在随便找一个没有编过的块,例如选取4位置作为小循环开始, 循环开始都认为正向,编码4

  4位置上的块为橙白色,应该是6位置的块,方向正确,上次正向装入,这次也正向装入,编码为6
  6位置上的块为橙黄色,应该是7位置的块,方向正确,上次正向装入,这次也正向装入,编码为7
  7位置上的块为蓝黄色,应该是4位置的块,方向正确,上次正向装入,这次也正向装入,编码为4
至此这个小循环结束。
到此所有棱块都编完了,棱块编码结束。
操作码为:
  -b 8  -2 5  1  0  -3  -a  5  4  6  7  4
    共有13个码,是个奇数,因此调完棱时应该做一次奇偶调整,就是调角那个公式。角编码应该从2位置开始。
    从第二角块编码,第二角块位置是绿橙黄色块,应该是第七位置上的块,方向是瞬时针转,第一位置认为方向正确,所以,加载位7块时,方向应该和这个块一致,应该顺时针加载所以编码为+7
    再看位7,是红蓝黄块,它应该是第4位置的块,方向是逆时针转,上个是顺时针转,这个是逆时针转,方向抵消,编码为4
    再看位置4,是红绿黄块,它应该是第8位置的块,方向顺时针转,上个是正常装入的,这个应该顺时针装入,编码为+8
    再看位置8,是蓝黄橙块,它应该是第3位置的块,方向正确,上个是顺时针装入的,这个也应该顺时针装入,编码为+3
    再看位置3,是蓝白橙块,它应该是第2位置的块,方向顺时针转,上个是顺时针装入的,两个顺时针,应该为逆时针,编码为-2
    由于做了奇偶转换,2位置应该是1位置的块,1位置的块是红绿白,它应该是5位置上的块,方向是逆时针转,上个是逆时针装入的,两个逆时针,应该为顺时针,编码为+5
    再看5位置,是红蓝白块,它应该是1位置的块,方向是顺时针转,至此大循环编码完成。
    因为还有没编过码的块,所以存在小循环,找一个没编过的块,只剩6位置了,因此6位自己构成一个小循环,它上的块如果方向正确,编码结束,但它是顺时针转,因此编码+6
    小循环最后再做一次位6编码,上次为顺时针,最后因该正确位置,所以需要和上次抵消,编码-6
    编码结束。
角块编码为:+7 4 +8 +3 -2 +5 +6 -6

整个魔方编码为:
棱块编码为: -b 8  -2 5  1  0  -3  -a  5  4  6  7  4
角块编码为:+7 4 +8 +3 -2 +5 +6 -6

下面根据编码做棱块复原。

第三楼做角的复原。

根据编码,先加载-b 8

逆时针调棱


复位-b 8



  
  
  


  
  
  

  
  
  

    这步将位置b反向调到位置1,位置8正向调到2,调整后相当蓝白色块到位置1,红黄块到位置2。第一块加载到右,因此用逆时针调棱,黄绿到2,黄红到1,白蓝到9。原路返回,位置和位置8的块复原了。即黄绿、红绿块复原了。


已经做完-b 8
做-2 5


根据编码,先加载-2 5

顺时针调棱


复位-2 5


  
  
  


  
  
  


  
[java3=300,300]
  
  
  

    -2相当把位置2反向,然后正向加载位置5第一块在左,因此采用顺时针调棱。原路返回,蓝白块复原了。


做1 0

根据编码,先加载1  0

逆时针调棱


复位1 0


  
  
  


  
  
  


  
  
  

正向加载位置1,和位置0第一块加载到左边,因此用逆时针调棱原路返回,红蓝、绿白两块复原了。

做-3 -a

做5 4


做6 7


  
  
  


  
  
  


  
  
  

做4  不需要加载,直接做逆时针调棱公式。

  
  
  

最后做一次奇偶调整,完成棱块复原:

  


  


[ 本帖最后由 hubo5563 于 2010-9-1 19:54 编辑 ]

使用道具 举报

Rank: 8Rank: 8

积分
7661
帖子
2858
精华
80
UID
4618
性别

论坛建设奖 十年元老

3#
发表于 2010-8-28 16:56:10 |只看该作者
下面复原二楼的例子的角块,复原是根据角块编码复原的。
角块复原开始魔方状态为:

  
  
  
  
  
  
  


复原操作次序按编码次序。
角块编码为:+7 4 +8 +3 -2 +5 +6 -6
具体步骤看如下演示。
做 +7

按顺时针转的方式装载位置7到位置2

执行调角公式

复位+7


  
  
  
  
  
  
  
  



  
  
  
  
  
  
  
  
  



  
  
  
  
  
  
  
  
  


        该操作将位置7的块顺时针转动后调到位置2,即把右下角的角块按顺时针转,然后装到位置2上。即红蓝黄块调到位置2。执行调角公式,将位置1和位置2的块换位置    按加载时原路返回,此时位置7的块复原了,即绿橙黄块复原了。


做4

按原位装载位置4到位置2

执行调角公式

复位4


  
  
  
  
  
  
  
  
  


  
  
  
  
  
  
  
  
  


  
  
  
  
  
  
  
  
  

        该操作将位置4的块调到位置2,即把右前上角的角块装到位置2上。即红绿黄块调到位置2。执行调角公式,将位置1和位置2的块换位置    按加载时原路返回,此时位置4的块复原了,即红蓝黄块复原了。




做+8

做+3

做-2


  
  
  
  
  
  
  
  
  


  
  
  
  
  
  
  
  
  


  
  
  
  
  
  
  
  
  

        该操作将位置8的块复原,即复原红绿黄块该操作将位置3的块复原,即复原蓝黄橙块    该操作将位置2的块复原,即复原白蓝橙块

做+5

做+6

做-6


  
  
  
  
  
  
  
  
  


  
  
  
  
  
  
  
  
  


  
  
  
  
  
  
  
  
  

        该操作将位置5的块复原,即复原红绿白块位置6的块白绿橙是一个单点的小循环,它的位置正确,方向不正确,为解决小循环,需要做两次调整,本次将它换到位置1。该操作将位置5的块复原,即复原白绿橙块, 至此,整个魔方复原了。


[ 本帖最后由 hubo5563 于 2010-9-2 21:03 编辑 ]

使用道具 举报

Rank: 8Rank: 8

积分
7661
帖子
2858
精华
80
UID
4618
性别

论坛建设奖 十年元老

4#
发表于 2010-8-28 17:01:48 |只看该作者
例2
打乱公式:
R F2 U2 L R' B' L2 R U L2 B2 L B' L D2 F R2

  
  


编码:
棱操作码:-5 a 1 -4 -6 -8 -7 2  -b 0  3 -3
角操作码: 2 -8  4  6 -3  -7 5 -5
无奇偶校正
第一步复原棱块
做 -5 a

       加载 -5 a

做逆时针轮换

复位 -5 a


  
  
  



  
  
  



  
  
  


做 1 -4

  
  
  


做 -6 -8

  
  
  


做-7 2

  
  
  


做-b 0

  
  
  

做3 -3

  
  
  

第二步复原角块
做 2

  
  
  

做 -8

  
  
  

做 4

  
  
  

做 6

  
  
  

做-3

  
  
  

做-7

  
  
  

做 5

  
  
  

做-5

  
  
  

整个魔方复原。

[ 本帖最后由 hubo5563 于 2010-9-1 20:13 编辑 ]

使用道具 举报

铜魔

♂鉦版宅娚ミ

Rank: 8Rank: 8

积分
10831
帖子
9358
精华
1
UID
90305
性别

爱心大使 六年元老

5#
发表于 2010-8-28 17:14:02 |只看该作者
沙发。。。。。。。。。。
如果还不是的话 回头自己删
哥拧的不是魔方,是寂寞
“人生就好比魔方,要想好下一步该怎么走”
魔方吧-福建超级群:63887957
玩魔方就是玩个低调

使用道具 举报

粉魔

洋葱头

Rank: 5Rank: 5

积分
3634
帖子
2837
精华
2
UID
70973

论坛建设奖 六年元老

6#
发表于 2010-8-28 17:15:53 |只看该作者
暂时什么都没看懂。。。
自从某甲给了某乙某丙的QQ,某丙再也没好好练过魔方。。。
DCA官网:http://doraemoncubeassociation.org/

使用道具 举报

Rank: 2

积分
301
帖子
280
精华
0
UID
110037
性别
保密
7#
发表于 2010-8-28 17:23:03 |只看该作者
强帖留名~~~~

~~等待  Java装载中~~~

使用道具 举报

粉魔

代表辛苦了!

Rank: 5Rank: 5

积分
4943
帖子
3988
精华
0
UID
1243640

四年元老

8#
发表于 2010-8-28 17:44:39 |只看该作者
占座围观。。
等下再回来看
汕头魔方交流群:79560648
汕头魔方俱乐部微博:点击

使用道具 举报

粉魔

【BLD】

Rank: 5Rank: 5

积分
3582
帖子
2767
精华
0
UID
1253011
性别

四年元老

9#
发表于 2010-8-28 18:07:06 |只看该作者
前排观看,没什么看懂...
Practice Makes Perfect - 007~

使用道具 举报

Rank: 4

积分
1216
帖子
1150
精华
0
UID
106276
性别
保密
10#
发表于 2010-8-28 18:24:14 |只看该作者
基本没看懂。。。。。我学了2步和4步
以后买东西给我谨慎点!!!!!!!!!!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-9-24 00:18

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部