魔方吧·中文魔方俱乐部

标题: 【蒹葭】本人的十字拼法 [打印本页]

作者: 蒹葭    时间: 2014-5-1 16:03:23     标题: 【蒹葭】本人的十字拼法

本帖最后由 蒹葭 于 2014-5-1 19:05 编辑

                                                                                                                                                                                       基础篇
一.错误棱
       首先我们要寻找错误棱。错误棱是指在顶层或在底层,底色颜色在侧面的棱块,其余棱块则是正确棱。如图:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=stickersFront]6,6,6,6,5,6,6,0,6[/param]
  [param=stickersRight]6,0,6,6,1,6,6,6,6[/param]
  [param=stickersDown]6,5,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,4,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,3,1,6,6,6[/param]
[/java3]
       此时的两楞便是错误棱。
       对于错误棱的调整便是进行一次转动将其变为正确棱,至于什么样的转动则根据这个错误楞的位置决定。如图:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F R'[/param]
  [param=stickersFront]6,0,6,6,5,6,6,6,6[/param]
  [param=stickersRight]6,6,6,6,1,6,6,6,6[/param]
  [param=stickersDown]6,6,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,4,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,3,6,6,1,6[/param]
[/java3]
       这是最简易的调整,进行了一次F转动就可以将其正确化,再将其归为,其他情况大同小异。
二.思路
       我拼十字的思路便是在还原一个正确棱时将一个或多个错误棱调整为正确棱,怎样进行就需要考虑一番。
       下面我们来看一个实例:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F R'[/param]
  [param=stickersFront]6,0,6,6,5,5,6,6,6[/param]
  [param=stickersRight]6,6,6,0,1,6,6,6,6[/param]
  [param=stickersDown]6,6,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,4,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,3,6,6,1,6[/param]
[/java3]
       我们可以看到白红棱是一个正确棱,经过一个F动作即可还原。而白绿棱则是一个错误棱,经过F操作后可变为正确棱。于是先做一个F将白红归位,然后在用R'操作另变为正确棱的白绿棱归位。
       再来看一个实例:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F L[/param]
  [param=stickersFront]6,6,6,6,5,5,6,0,6[/param]
  [param=stickersRight]6,6,6,0,1,6,6,6,6[/param]
  [param=stickersDown]6,4,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,4,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,3,6,6,6,6[/param]
[/java3]
       同样的,白红棱是一个正确棱,可以通过F操作还原。白蓝棱为错误棱,经过F操纵后可变为正确棱。于是先做F,在做L归位白蓝棱。
三.转换
       刚刚都是比较简单的例子,可以一步就找到转换关系并还原,但有时候我们往往需要调整一下后才能顺利归位。
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F' L F2[/param]
  [param=stickersFront]6,0,6,6,5,5,6,6,6[/param]
  [param=stickersRight]6,6,6,0,1,6,6,6,6[/param]
  [param=stickersDown]6,6,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,4,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,3,6,6,4,6[/param]
[/java3]
       比如这个例子,我们可以看到白红是正确棱,白蓝是错误棱,经过F后可以调整白蓝,归位白红。但还原后的白蓝应该在白红左边,所以我们用F'操纵将白蓝调到左边并使它正确,L后归位,在用F2归位白红。
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F' R' F2[/param]
  [param=stickersFront]6,6,6,6,5,5,6,0,6[/param]
  [param=stickersRight]6,6,6,0,1,6,6,6,6[/param]
  [param=stickersDown]6,1,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,4,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,3,6,6,6,6[/param]
[/java3]
       一样的,白红正确,白绿错误。但如果用F调整白绿会到白红左边,所以用F'将白绿调至右边,R'归位后,在用F2归位。
       还有一些重要的地方,比如说,在拼时一开始不用管中心块的颜色,在拼好十字后再还原中心。比如:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]L F' D[/param]
  [param=stickersFront]6,6,6,0,5,6,6,6,6[/param]
  [param=stickersRight]6,6,6,6,1,6,6,6,6[/param]
  [param=stickersDown]6,6,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,0,6,6,4,5,6,6,6[/param]
  [param=stickersUp]6,6,6,1,3,6,6,6,6[/param]
[/java3]
      这个情况下中心并不正确,但我们可以先把两个棱块的相对位置放好,最后在归位中心。
      还有的时候我们看到的方向是不同的,但是我们可以通过一定的操纵将其还原,比如:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]U' R B' R'2 D'[/param]
  [param=stickersFront]6,0,6,6,5,0,6,6,6[/param]
  [param=stickersRight]6,6,6,5,1,6,6,6,6[/param]
  [param=stickersDown]6,6,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,4,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,3,6,6,1,6[/param]
[/java3]
      我们可以看到白红是正确棱,白绿是错误棱。我们可以利用归位白红来调整白绿,于是用U'时白绿和白红在同一面,此时根据白绿还原后在白红右边所以用R调整,B'归位,在用R2归位白红,最后D'归位中心。当然,也可以先一个y'转体,U'后当上一个情况做。
作者: 蒹葭    时间: 2014-5-1 16:08:40

本帖最后由 蒹葭 于 2014-5-1 19:40 编辑

                                                                                                                                                                                  进阶篇
一.三棱调整
      之前我们的例子都是两棱的,但是拼十字时有四棱啊,所以我们得继续扩充了。先看一下三棱的调整。
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F R' L[/param]
  [param=stickersFront]6,0,6,6,5,5,6,0,6[/param]
  [param=stickersRight]6,6,6,0,1,6,6,6,6[/param]
  [param=stickersDown]6,4,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,4,6,6,6,6[/param]
  [param=stickersUp]6,6,6,6,3,6,6,1,6[/param]
[/java3]
      大家先自己看一下,能不能自己弄来~
      好吧,首先我们可以看见白红是正确棱,白蓝和白绿是错误棱。先进行F操作可以使白红归位,并且使白蓝和白绿变为正确棱。刚好三个棱块的相对位置正确,用R'和L归位。
      如果把白蓝和白绿换个位子该怎么办呢?很简单,只要把开始的F改为F'就行了。因为先做F会使三棱的相对位置错误,所以做F'。这个实例比较简单,就没做JAVA了~
      觉得上面的太简单了?好吧,我们来试试下面的:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F U'2 R' D F D'[/param]
  [param=stickersFront]6,0,6,6,5,5,6,6,6[/param]
  [param=stickersRight]6,6,6,0,1,6,6,6,6[/param]
  [param=stickersDown]6,6,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,0,6,6,4,6,6,6,6[/param]
  [param=stickersUp]6,6,6,4,3,6,6,1,6[/param]
[/java3]
     如何,有没有想到怎么解~
     首先,我们看到白红是正确的,白蓝和白绿是错误的。在用F将白红归位时,可以将白绿调整。然后再归位白绿时,我们可以用U2时白蓝和白绿在同一面,R'归位白绿同时调好白蓝,最后归位白蓝,调整中心。
     其实,这个解法不是最佳的,还有一个解法只要五步:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]L F R' U L2[/param]
  [param=stickersFront]6,0,6,6,5,5,6,6,6[/param]
  [param=stickersRight]6,6,6,0,1,6,6,6,6[/param]
  [param=stickersDown]6,6,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,0,6,6,4,6,6,6,6[/param]
  [param=stickersUp]6,6,6,4,3,6,6,1,6[/param]
[/java3]
     能看懂么?自己理解一下~
     十字的情况太多了,不可能全部列出,所以就给出两个实例。关键在于如何在还原正确棱时调整错误棱,多思考,慢慢来,要知道你有15S时间哦~
二.四楞调整
     接下来就是重头戏了!四棱的情况比较常见,也比较复杂,所以当不能想出好办法时,就换用三棱+一棱或二棱+二棱~
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F R' L U2 B2[/param]
  [param=stickersFront]6,0,6,2,5,5,6,0,6[/param]
  [param=stickersRight]6,6,6,0,1,6,6,6,6[/param]
  [param=stickersDown]6,4,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,4,0,6,6,6[/param]
  [param=stickersUp]6,6,6,6,3,6,6,1,6[/param]
[/java3]
     最为简单的情况之一,首先白红和白橙是正确棱,白蓝和白绿是错误棱。F操作,归位白蓝和白绿(前面就不用多说了吧~),然后U2将白橙放到与最后一个空位同一面,归位。
     下面再来一个复杂的:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]F' R' L F D L D' F [/param]
  [param=stickersFront]6,0,6,0,5,5,6,0,6[/param]
  [param=stickersRight]6,6,6,0,1,6,6,6,6[/param]
  [param=stickersDown]6,1,6,6,0,6,6,6,6[/param]
  [param=stickersBack]6,6,6,6,2,6,6,6,6[/param]
  [param=stickersLeft]6,6,6,6,4,2,6,6,6[/param]
  [param=stickersUp]6,6,6,6,3,6,6,4,6[/param]
[/java3]
     首先跟上一个一样,白红和白橙是正确棱,白蓝和白绿是错误棱,但是位置不同。所以我们先用F'使它们位置正确,归位白蓝白绿,然后不要急着归位白红,因为如果直接做F2的话白橙会变成错误棱。所以先做F在做D L归位白橙,最后做D' F归位白红。
     跟三棱一样,情况太多,只放两个。还是那句话,多思考,慢慢来~
作者: 蒹葭    时间: 2014-5-1 16:12:34

占楼。。。。
作者: 金钢    时间: 2014-5-1 17:31:43

感谢分享,对新人会很有帮助
作者: 蒹葭    时间: 2014-5-1 17:37:24

金钢 发表于 2014-5-1 17:31
感谢分享,对新人会很有帮助

我也是新人,所以想弄一个新人的十字~
作者: Iudicia    时间: 2014-5-1 17:41:01

话说总算又在CFOP区看到技术贴了,期待楼主早日完成大作~
作者: 蒹葭    时间: 2014-5-1 18:59:46

Iudicia 发表于 2014-5-1 17:41
话说总算又在CFOP区看到技术贴了,期待楼主早日完成大作~

多谢支持!~
作者: 我叫新手    时间: 2014-5-1 20:15:20

谢谢楼主,十字正愁拼不快呢
作者: 张yao    时间: 2014-5-1 21:11:44

非常赞!!!cfop终于又有好贴了
作者: BruceW    时间: 2014-5-1 21:23:20

好贴!顶!
作者: qq455191178    时间: 2014-5-2 12:12:31

我咋么图看不到呢!
作者: 蒹葭    时间: 2014-5-20 21:30:19

qq455191178 发表于 2014-5-2 12:12
我咋么图看不到呢!

需要JAVA插件,百度一下安装
作者: feichidiyi    时间: 2014-5-22 19:21:57

点个赞,我也是新手!~
作者: 与魔为友    时间: 2014-8-22 12:15:18

不错的贴!
作者: felik    时间: 2014-8-26 11:43:40

新手路过多谢楼主!!!
作者: xby2014    时间: 2014-8-26 16:05:25

哇!好吧......既然来了,那就定一个!
作者: bambiwong    时间: 2014-9-19 10:01:28

楼主看看四棱最后一个案例,F' 后做一个小 u,是否可以省两步。
作者: 蒹葭    时间: 2014-9-19 23:05:17

bambiwong 发表于 2014-9-19 10:01
楼主看看四棱最后一个案例,F' 后做一个小 u,是否可以省两步。

是一样的,只是不知道JAVA如何弄出u来,就分成这样了。实际做时是可以连起来的~
作者: 逗比型萝莉控    时间: 2015-1-7 21:43:39

感谢楼主分享。
cfop只有十字没公式,相信你的方法会让我有提高吧
作者: yjapge    时间: 2015-11-17 19:03:11

很精彩。顶一下!




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