魔方吧·中文魔方俱乐部

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

7月2日13点36分再发帖请教这个打乱的编码 [复制链接]

Rank: 1

积分
150
帖子
99
精华
0
UID
1242613
性别
保密
跳转到指定楼层
1#
发表于 2010-7-2 13:33:43 |只看该作者 |正序浏览
L2 B2 D' F2 U L2 R2 U L' U' L2 B2 U' F2 D R
YA RW的话缓冲快就进去了……该怎么编呢?

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

14#
发表于 2010-8-26 22:23:47 |只看该作者
原帖由 jinlongze2007 于 2010-8-26 14:54 发表
以这个例子来说
http://mf8.com.cn/flash/cube3.swf?&initmove=L2 B2 D' F2 U L2 R2 U L' U' L2 B2 U' F2 D R&move=U'R U L2U'R'U L2yxR U'R D2 R'U R D2 R2x'y'L'y'L2U R U'L2U R'U'yL
编码YA RW,到这里缓冲块还 ...


关于换缓冲块的选择问题:
棱块:
第一个循环结束之后,从数字小的块位置开始。比如说第一个循环12457好了,下个循环就从3开始。
这种选择是为了方便记忆,如果忘了新缓冲块是哪个的话,想一下前面循环里哪些块完成了就知道了。
角块:
角块的稍微有些不同,因为我的缓冲块是DBL(6位置角块),所以再选择的时候优先底面的,方便做公式。
第一个循环结束之后,再从5位置块开始,再然后从7位置开始,再然后从8位置开始。
如果底面都完成了(这样的情况较少),再从顶面开始,具体视情况而论。

使用道具 举报

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

13#
发表于 2010-8-26 22:10:02 |只看该作者
原帖由 jinlongze2007 于 2010-8-26 12:52 发表

是在说二步法吗?这种情况我也研究过一阵子,原始放方法是用缓冲块做桥解决2个或多个循环之间的关系,这样的话会增加公式的数量,仔细观察有些循环情况完全可以独立完成,但这样的话会涉及到很多问题,比如缓冲块的 ...


我回那个帖子的时候已经是两个月以前了…跟现在差了好多练习量 呵呵
当时提出这个结论应该有些绝对了,实际也应该视情况而论。

在今年4月份之前(说出来可能没人信…),我对付二步法的小循环从来都是换缓冲块。
因为我二步法的教程看得少…根本不知道有三循环移出缓冲块解决小循环的方法…囧
也就是说我用换缓冲块的那个方法练了将近半年…走了不少弯路。
后来跟一位魔友讨论的时候知道了这个方法,顿时豁然开朗
又经过了近4个月的练习,比较了一下这两种方法的优缺点,发现大部分情况下还是用二步法大虾们总结出来的方法好一点。

这两种方法的优缺点对比:
换缓冲块方法的优点:容易理解,对于所有情况使用的公式总数都要比经典方法的少。缺点:换缓冲块之后公式陌生,记忆不顺畅,不容易上手。
经典方法的优点:操作很系统,遇到小循环节奏不会减慢太多,记忆流畅。缺点:有时会多出一个公式,新手理解时可能稍稍有困难。
——————————————————————————————————————————————————————————————
将二步法的小循环分一下类:
1.剩下缓冲块和某块位置需要互换。
2.缓冲块归位但是方向不对。
3.缓冲块归位且方向正确。

经过我的对比,我发现前两种情况下使用的公式数经典方法跟换缓冲块方法一样。
而第三种情况,由于循环已经完全结束,经典方法会多出一个公式来。

所以,最后总结出我现在的小循环解决方法:
情况1、2,义无反顾地用经典方法,绝对不会亏
情况3,大部分情况还是用经典方法,在第一个循环个数比较长(如出现4组棱块)时,考虑选择换缓冲块方法。

最最后建议大家都用经典方法吧,换缓冲块的方法太纠结啦

使用道具 举报

Rank: 4

积分
1473
帖子
980
精华
1
UID
103069
性别
12#
发表于 2010-8-26 14:54:29 |只看该作者
以这个例子来说

编码YA RW,到这里缓冲块还原了,如果是睁眼复原,会看到整个过程,这个时候只剩上层的三个角块做三循环就可以了,但问题是如何观察这3个角块做什么样的公式。
如果仅就选缓冲色面的话那么有9个色面可以选,从这9个色面的任意一个出发寻找三循环,其实真正只有3条途径而已,
我的方法是用F面(面位置)做缓冲色面,这样从F出发编码就是GL,当然编码的时候也要相应编成FGL,之后再做好前两个公式的时候,把F面setup到缓冲色面上面,这样就可以按照GL的原始公式解决,当然,这么做颇有些事后诸葛的意思,毕竟这个case比较简单,真正实际的操作中是否是种有效率的方法还值得考证。
YA  U'R U L2U'R'U L2
RW  yxR U'R D2 R'U R D2 R2x'y'
L'
FGL  y'L2U R U'L2U R'U'y
L


[ 本帖最后由 jinlongze2007 于 2010-8-26 15:13 编辑 ]
登高方知风浪小  望远乃觉海波平

使用道具 举报

Rank: 4

积分
1473
帖子
980
精华
1
UID
103069
性别
11#
发表于 2010-8-26 12:52:37 |只看该作者
原帖由 勺子 于 2010-7-2 16:20 发表
如果是我的话我会换一个缓冲块作为起点
但是更好操作一些的话是将缓冲块换出去
编码如下:
YA RW JD HJ
(个人认为缓冲块好了应该换缓冲块作为起点
这种情况下用三循环换出去会多一个公式)

是在说二步法吗?这种情况我也研究过一阵子,原始放方法是用缓冲块做桥解决2个或多个循环之间的关系,这样的话会增加公式的数量,仔细观察有些循环情况完全可以独立完成,但这样的话会涉及到很多问题,比如缓冲块的选择,棱有12个,角有8个,如何观察及编码(这个我没研究过),另外有时还会遇到多个2个一组的循环,或者4循环。如果仅就三循环而言,有些三个都在底层的情况还要涉及到setup的问题,可能我想的太多,在这方面没实践过,我一直在沿用原始方法,将来也许有人按照这个思路发明出步数跟小的新方法也说不定。
登高方知风浪小  望远乃觉海波平

使用道具 举报

Rank: 4

积分
2115
帖子
1044
精华
2
UID
1248005
性别
保密
10#
发表于 2010-8-26 11:33:09 |只看该作者
新手可以用我前几天写的编码程序,把魔方输入进去,点确定就可以了
dddddddddddd.jpg

使用道具 举报

Rank: 4

积分
1523
帖子
1432
精华
0
UID
60343
性别
9#
发表于 2010-7-2 16:50:56 |只看该作者
YA RW JD HJ
跟楼上一样

使用道具 举报

Rank: 4

积分
1752
帖子
467
精华
17
UID
101485
性别

八年元老

8#
发表于 2010-7-2 16:20:09 |只看该作者
如果是我的话我会换一个缓冲块作为起点
但是更好操作一些的话是将缓冲块换出去
编码如下:
YA RW JD HJ
(个人认为缓冲块好了应该换缓冲块作为起点
这种情况下用三循环换出去会多一个公式)

使用道具 举报

透魔

已退役

Rank: 6Rank: 6

积分
6788
帖子
4147
精华
5
UID
12912
性别
WCA ID
2010zeng03
兴趣爱好
其它

论坛建设奖 爱心大使 六年元老 十年元老

7#
发表于 2010-7-2 13:58:17 |只看该作者
不好意思,我手机党……
【已从魔界退役!勿寻我!】

使用道具 举报

粉魔

如果樊轶群……

Rank: 5Rank: 5

积分
4399
帖子
3666
精华
2
UID
102282
性别

六年元老 八年元老 十年元老 十二年元老

6#
发表于 2010-7-2 13:56:06 |只看该作者
宇枫 幽蓝,实在感谢你能来帮我解决问题。
你能帮我写一下正确的编码吗?
http://www.mf8.com.cn/Java/3x3.html
可以用JAVA打乱来看,谢谢。

使用道具 举报

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

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

GMT+8, 2024-11-15 04:28

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部