魔方吧·中文魔方俱乐部

标题: 【便秘O特】思路与实现的距离…… [打印本页]

作者: 战斗机    时间: 2012-3-7 12:27:29     标题: 【便秘O特】思路与实现的距离……

【避免O特】思路与实现的距离……

乌木老师十个很伟大的人,其实他已经给出了我们避免O特的方法。


首先,让我先定义下转动魔方的奇偶。
原始为偶。
然后开始打乱:
F B U D L R是不变
F' B' U' D' L' R'是不变
TF TB TU TD TL TR都是变
TF' TB' TU' TD' TL' TR'都是变
带2的都是不变

例如下面的打乱。
L'        B2       U     D2    r     B'    f       R     r     u2     f    L2
那就是:
不变 不变 不变 不变  变 不变  变 不变   变   不变  变 不变

变了五次,也就是双层90度旋转有五次。
在还原的时候我们要保持双层90度旋转也是奇数次就可以避免O特,也就是1次,3次,5次,7次……就可以避免了。

这个是原理,那该怎么实现呢?我在楼下继续讨论。
作者: 战斗机    时间: 2012-3-7 12:32:01

先讨论方法,大家最近都流行了“姚卖色”
那我就讨论下“姚卖色”。

我们要从后往前推!

因为“姚卖色”的F都是外层,所以是不变。
那“姚卖色”的后八棱呢?因为是错开又错回,所以是不变。
那“姚卖色”的第四棱呢?因为是错开又错回,所以是不变。
后四中心呢?这个讨论下:最后两个中心是错开错回的,所以不变,那后四个中的前两个就说不定了。
前三棱呢?变不变说不定了。
前两中心呢?变不变说不定了。

[ 本帖最后由 战斗机 于 2012-3-7 12:38 编辑 ]
作者: 战斗机    时间: 2012-3-7 12:37:54

避免的思路现在是这样几种:

拿到打乱的时候判断出奇偶
前两中心的时候判断出奇偶
前三棱好的时候判断出奇偶
后四中心中好了两个,还有最后两个中心没好的时候判断出奇偶


这四个达到一个最简单的,就可以利用手段去避免,否则无法判断,就无法避免。
作者: 战斗机    时间: 2012-3-7 12:41:14

判断如果是在拿到打乱的时候就判断出了,

那就要在之后的还原当中保证奇偶性,要在“前两中心”前和“中间两中心”后之间这段时间一直数着和保持者步数。

这个是很蛋疼的,虽然15秒观察,给观察奇偶提供了条件优势。
作者: 战斗机    时间: 2012-3-7 12:42:22

判断如果是在拿到“前两中心”好了的时候就判断出了,

那就要在之后的还原当中保证奇偶性,要在“前三棱好”前和“中间两中心”后之间这段时间一直数着和保持者步数。

这个步数的保持也很蛋疼,而且观察不利。
作者: 战斗机    时间: 2012-3-7 12:45:25

判断如果是在拿到“前三棱”好了的时候就判断出了,

那就要在之后的还原当中保证奇偶性,要在“中间两中心”前和“中间两中心”后之间这段时间一直数着和保持者步数。

这个保持步数比较简单,因为只要在“中间两中心”这一个环节保持好步数的奇偶就可以了。

要奇得奇,要偶得偶,这个是还原“中间两中心”要去避免O特的思路。

不过满足这个还不行,因为要判断出这个时候的奇偶,也不是简单的。
作者: 祭司zhangcy    时间: 2012-3-7 12:52:48

嗯,说的不错。看来都是第三个中心和第四个中心是避免O特,但是对观察要求太高了。希望经过大家的努力,能有更好的实现方法
作者: 战斗机    时间: 2012-3-7 12:52:51

那么好了

[java4=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=stickersFront]1,4,1,2,5,1,4,2,5,1,1,5,1,4,0,3[/param]
  [param=stickersRight]4,3,3,1,3,3,3,1,4,3,3,2,5,4,5,0[/param]
  [param=stickersDown]5,5,4,4,1,5,4,3,1,5,2,3,1,0,2,4[/param]
  [param=stickersBack]5,3,1,3,5,4,2,2,1,2,5,2,2,4,4,2[/param]
  [param=stickersLeft]3,4,1,3,0,0,0,0,0,0,0,0,0,0,0,3[/param]
  [param=stickersUp]4,3,5,0,3,5,4,1,2,1,2,2,2,2,5,0[/param]
[/java4]

下面这个CASE,大家能在3秒内观察出奇偶吗?
作者: 深蓝Dam    时间: 2012-3-7 13:00:36     标题: 回复 8# 的帖子

这我真看不出来 我做完底十字  再来三个棱我就能看出来(YAU 法)   我观察 相当差劲了
作者: 乌木    时间: 2012-3-7 14:14:47

“O特”的实质是两个(单个的)棱块交换位置(紧挨着的两个边棱块交换的同时必定都翻色,边棱块不可能就地翻色),一个二交换就意味着棱块簇切换一下奇偶性——原来偶态变成奇态;原来奇态变成偶态。
表层一转90°,棱块位置有变,但却是两个四轮换,这样的变化,棱块簇态性不变。(表层一转90°,角块簇切换态性,心块簇也切换态性。)
内层一转90°,棱块有一个四轮换,所以棱块簇切换一下态性。内层180°转,棱块态性不变(因为有两个二交换)。(内层一转90°,心块簇有两个四轮换,态性不变。)
内层累计奇数次90°转,棱块簇态性切换;内层累计偶数次90°转,棱块簇态性不切换。这切换不是最后一下子切换,而是内层每转一下90°,就切换一下。
角块簇和心块簇的态性变换是绑定的,且与棱块态性变化无关;棱块簇的态性变换是独立的,不受角块心块态性变换的影响。
我想,不管早发现晚发现“O特”,由于“O特”的实质是棱块处于奇态,要解决“O特”总是需要累计做奇数次内层90°转的。大概具体解决方法有讲究,别等到最后不得不用“单翻棱”的15步公式才好。至于如何解决法好,我就说不上来了。

[ 本帖最后由 乌木 于 2012-3-7 14:27 编辑 ]
作者: 乌木    时间: 2012-3-7 15:22:32

8楼java图填色有误,但不影响棱块情况。
我不会“3秒钟”判断棱块的奇偶态,只会痛苦地慢慢观察,见下图。
角块和心块与棱块的态性无关,所以涂灰色。棱块的成环情况参照红白棱块对子、橙白棱块对子和绿白棱块对子。
四阶棱块奇偶态判断.png

[ 本帖最后由 乌木 于 2012-3-7 18:45 编辑 ]

附件: 四阶棱块奇偶态判断.png (2012-3-7 18:45:06, 26.99 KB) / 下载次数 67
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTc1MzgzfGI3OGYzMzZkfDE3MTU4Mzg3NDR8MHww
作者: 乌木    时间: 2012-3-7 18:43:06

高阶魔方的边棱块性质一样,不能就地翻色,移动到24个位置之中的另12个棱位后必定要翻色。以四阶为例,下面的java图表示认住一个指定的棱块,无论什么方法调动它,它在24个位置上的色向是唯一的。
11楼查看棱块循环情况的依据即此。
[KBMFjava=450,400]
[param=MFlength]4[/param]
[param=MFwidth]4[/param]
[param=MFheight]4[/param]
[param=Speed]10[/param]
[param=bgcolor]f3a0e2[/param]
[param=butbgcolor]99d658[/param]
[param=FaceU]1a81811aa11818a1[/param]
[param=FaceF]2a82822aa22828a2[/param]
[param=FaceL]3a83833aa33838a3[/param]
[param=FaceB]4a84844aa44848a4[/param]
[param=FaceR]5a85855aa55858a5[/param]
[param=FaceD]6a86866aa66868a6[/param]
[/KBMFjava]

上面这个java图不是表示把24个棱块都涂成那种颜色,而是仅仅标记一个单个的棱块,再让它周游列国,它的“足迹”将是那样的。也就是下面的运动留下的24幅“到此一游照片”叠加着画成上图。
[KBMFjava=450,400]
[param=MFlength]4[/param]
[param=MFwidth]4[/param]
[param=MFheight]4[/param]
[param=Speed]10[/param]
[param=Script]U;U;U;U;2R;U;U;U;U;2R2;D;D;D;D;2R';D;D;D;D;B;B;B;B;2R';B;B;B;B;2R';F;F;F;F;2R';F;F;F;F;D;R;R;R;R;2B;R;R;R;R;2B;L;L;L;L;2B;L;L;L;L;L2;U';[/param]
[param=bgcolor]f3a0e2[/param]
[param=butbgcolor]99d658[/param]
[param=FaceU]ccccccccccccccac[/param]
[param=FaceF]cc8ccccccccccccc[/param]
[param=FaceL]cccccccccccccccc[/param]
[param=FaceB]cccccccccccccccc[/param]
[param=FaceR]cccccccccccccccc[/param]
[param=FaceD]cccccccccccccccc[/param]
[/KBMFjava]

[ 本帖最后由 乌木 于 2012-3-7 22:08 编辑 ]
作者: 潜水艇    时间: 2012-3-7 18:48:34

学习了,其实我更感兴趣的是飞机什么时候这么学术的?深藏不露得太厉害了。
作者: gan    时间: 2012-3-7 18:52:49

乌木先生的精妙分析,已经为避免O特提出了完整的解决方案了:就是复原前的15秒观察,用棱块循环来判断奇偶性,
再在组合中心块时控制中层转的奇偶数
然后再看看现在3阶盲拧的水平,10秒足够观察棱循环和角循环了,15秒观察4阶棱循环也是完全足够的。
组合中心块时的中层转奇偶控制,也是完全可以实现的!
作者: 战斗机    时间: 2012-3-7 19:10:25     标题: 回复 14# 的帖子

gan说得虽然有道理!
但是
我早就否定了15秒中的预判,
因为ERIK五次中的观察时间都不是很长,有一次只有四秒,但还是避免了O特。

到底ERIK是运气还是有了好的方法呢?
作者: 冰儿的猪猪    时间: 2012-3-7 20:09:38

mark一下,以后慢慢看
作者: qq529415140    时间: 2012-3-7 20:15:23

马克,坐等答案................
作者: 暴力打开    时间: 2012-3-7 20:17:02

顶一个!战斗机和乌木老师太牛了!从今以后再也不用作讨厌的OLL特殊了 单次世界纪录应该能进28了吧
作者: 战斗机    时间: 2012-3-7 20:30:52     标题: 回复 18# 的帖子

就算发现了如何避免,也不会提高最快成绩的。
只会提高平均。
因为最快的记录就是在NP的情况下出现的。
作者: meigen    时间: 2012-3-7 20:56:17

顶一个回去慢慢看
另顺便把六阶避免O特的方法研究出来把 支持~
作者: lele1415    时间: 2012-3-7 21:12:55

看循环太麻烦了,不是练过四盲的人要在15秒内看完可不是容易的事
作者: 战斗机    时间: 2012-3-7 22:11:15     标题: 回复 21# 的帖子

练习后基本可以在10内完成,然后3秒看个中心,就开始了。
作者: tea    时间: 2012-3-7 22:15:08     标题: 回复 21# 的帖子

循环多练应该能比较快判断吧
但中心控制步数奇偶如果实现,速拧时默念奇偶奇偶?
作者: gan    时间: 2012-3-7 22:35:05

原帖由 战斗机 于 2012-3-7 22:11 发表
练习后基本可以在10内完成,然后3秒看个中心,就开始了。

言下之意是不是这个方法已经不只是理论上可行了,而且已经通过实践的检验了?
作者: 橙橙不酸    时间: 2012-3-8 08:54:35

虽然还不大明白,不过希望能够弄出来
作者: 最快一分半    时间: 2012-3-8 14:06:49

这个必须要精通才能用的到
- -
作者: 铭意    时间: 2012-3-8 14:10:20

完全木有看懂,有空再好好研究一下吧。。。
作者: 打败Erik    时间: 2012-3-8 15:58:35     标题: 回复 16# 的帖子

许久木有在魔方吧现身的童鞋粗线了
作者: yeruzhen    时间: 2012-3-12 08:57:59

那用32223的怎么办啊…? 
作者: 番禺潜水王    时间: 2012-3-12 18:22:50

一楼那条打乱公式不是只有4个错吗?应该是没O特
作者: 飞鼠。    时间: 2012-3-12 21:31:32

我想问一个问题。怎么判断奇偶。。。怎么看。。。
作者: 乌木    时间: 2012-3-12 22:55:47     标题: 回复 31# 的帖子

同一簇的块可以交换,不同簇的块永远不会交换。例如,四阶魔方有三个簇:角块簇,心块簇和棱块簇。本帖探讨的四阶“O特”问题,只是指棱块簇的、不受欢迎的情况,所以不必管心块簇和角块簇的奇偶态性,只要琢磨如何判断棱块簇的奇偶性。
复原态的棱块簇,没有块的位置交换,即0个二交换,棱块簇处于偶态。
棱块有了偶数个二交换(比如一个三轮换,就是两个二交换;又比如一个五轮换,就是四个二交换;等等),棱块簇仍然处于偶态。
棱块簇有了奇数个二交换(比如一个二交换;一个四轮换,就是三个二交换;一个六轮换,就是五个二交换;等等),棱块簇就处于奇态。

比赛时面对打乱的四阶魔方,无法参照心块簇来判断棱块簇的奇偶了,可以参照部分棱块(例如本帖11楼),若没有合适的棱块供参照,可以选一个角块为参照,例如,自己习惯于何种颜色取向,就找一个符合自己颜色习惯的1号角块(即UFL角块),且用魔方整体改向(因为15秒观察期间不得转魔方的任一层,但可以整体翻动魔方)的方法让UFL角块的位置和色向都正确,参照这个角块来判断24个棱块的循环情况。

查看下来,棱块簇有奇数个偶循环的话,棱块簇就处于奇态;其余情况都是偶态。
此时不必管角块、心块,它们的奇偶与棱块的奇偶无关。

[ 本帖最后由 乌木 于 2012-3-13 14:54 编辑 ]
作者: cjc951212    时间: 2012-4-21 14:39:53

我还是等进60了再去研究高深问题吧。。
作者: 王子豪    时间: 2014-10-12 01:47:56

好复杂呀      
作者: 柯哀之恋    时间: 2018-8-17 23:32:38

厉害,大神帖子




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