bdpq四阶完全解法

来源:互联网 发布:mac 终端如何上传文件 编辑:程序博客网 时间:2024/05/17 06:05

假设只剩下在一列的三个块不一样,那么:

第一步在红叉所在行列翻转

第二步在红叉所在行列翻转

第二步在红叉所在行列翻转

这三步把除了三个不同的块以外的翻转,相当于翻转三个不同的块

这样我们就有了翻转一列上三个快的方法,称为一次操作


于是在一列上有两个不同的块怎么办?



这里直接认为翻转的是三个块

这里是将它转换为三个块来处理

因此总结下来是对不一样的块各进行一次操作


一列上一个不同呢?




其实是将它转换到两个块来处理

总结下来是对相同的块各进行一次操作


一列都不同也是同理:






将它转换为一个块处理

总结下来是对各个不同的块各进行一次操作


我们已经解决了一列上的块,接下来就是对每列整理

为了方便应将明显的能同化的块同化,选择占大多数的块作为基准

//------------------------------------------------------------------------------//

以上就是四阶bdpq的完全解法,目前五阶的解法是任选一个4*4的块解,基本上都会将整个5*5的块解出(有可能是作者故意为之)

五阶的完全解法有待探究---