作者aegius1r (SC)
看板Rubiks
标题Re: [方块] 2x2x2
时间Fri Feb 20 18:43:00 2009
来回一下刚刚跟夯特讨论的结果XD
假如说我想知道一个公式是几循环,
那就先观察这个alg的cycle, 还有单纯orientation的部分
并把所有cycle取最小公倍数
然後观察完一串cycle以後,
要检查
在这个cycle上的orientation有没有总合为对应的倍数
没有的话, 最後要把这个倍数乘上用原本方法算出来的结果
Corner要是3的倍数, 假如把逆时针视为-1, 顺时针 为1, 正确为0
Edge 要是2的倍数, 假如把方向错的视为1, 方向正确的视为0
另外这个公式必须不能动到方向..
...好啦我知道我解释的很烂Orz 看实例吧
例子1. R U2 R' U'
先对一颗完成的方块做这个alg (不用逆做, 因为顺做逆做的cycle数是一样的)
这个alg的cycle, CP是4循环 且orientation总合OK
EP 3 + 2循环 总合都OK
CO有要单独处理的(这是3循环)
接着取所有cycle的最小公倍数 [4,3,3,2] = 12
所以这个alg是12循环..不相信就自己试试看XD
例子2. R B L F
一样观察cycle
EP : 5 + 7 总合OK
CP : 3
O的总合不为3的倍数
CO有要单独处理
所以先取[3,5,7,3] = 105
CP O的总合不为3的倍数, 所以105要x3 变成315
这个结果可以用以前板上出现过的某个网页程式来验证 (徵求实际尝试的勇者XDD)
嗯我知道大家应该听得一头雾水啦, 不过没关系, 这不是刚刚讨论的重点
刚刚讨论得到一个结果, 就是所谓的懒人公式
不可能存在
(在方块打乱时重复用N次, 就一定可以解完方块的公式)
为什麽? 以EP来讲, 我可以有2 3 4 5 6 7 8 9 10 11 12 这些cycle
但是却不可能有一个公式包含这些cycle, 因为最小公倍数爆掉了
so that's it XD
另外, 我们讨论出的3x3最大cycle数是
edge取11 corner取3,5 且cycle orientation总合都不对
这样应该是[11,3,5]x2x3 = 990次循环
--
另外2x2有没有可能"提早解完", 这目前还不确定要怎麽解释 因为会动到方向..
3x3会动到中心的公式也是一样..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.21.23
1F:推 adamsun0306:有哪些方块有懒人公式? 02/20 20:14
2F:推 Huntermagic:1x1x2... 02/20 20:37
※ 编辑: aegius1r 来自: 114.45.21.23 (02/20 21:32)
3F:→ tomtim:所以方块是非循环体 02/20 22:36
4F:推 adamsun0306:学长正解 02/21 00:25