3X3魔方怎么还原??

三阶魔方还原的13种程序实现



冠军是来自于Ann Arbor, Michigan的Tomas Sirgedas,他提供了一种非常切实可行的并且只有874个C++字符的程序!对于我设定的魔方状态,这套程序的平均解决步数是16.03步,并且平均每种耗时仅仅64毫秒。他的总成绩是非常不可思议的7901; 是十分可信的。

algorithm算法,他的程序总得分为15,278,总计1311个字符,平均197毫秒得出结果,每个魔方基本上在16.72步还原。即便还不够好的话他也很可能会获得第二名(?),由于所有提交者中Perl提供了只有528个字符的,平均占用15毫秒得出结果,并且平均327,63步复原一个魔方。

第四名是来自Gennevilliers, France的Antony Boucher ,他使用了四步连续的IDA*搜索算法来复原所有的十字到特定状态,如果失败了,就 复原顶部十字,然后复原剩下的棱块儿,接着用预先设定好的算法复原角块儿。他用C语言编写的使用了1628个字符,获得了惊人的平均22毫秒得出结果的成绩,对于我设定的数据,平均29.49步复原模仿,并且最终得分25,061分。

我设置的包括了所有的单步转动魔方状态,18种两步转动混乱魔方,18种3步,和46种随机混乱状态。

按最终成绩排列的最高分记录如下:

点击表格名称栏目下载相应程序。

}

三阶魔方的最后一部公式为:魔方握法上蓝,前黄,做(右逆、上顺、右逆、上逆、右逆、上逆、右逆、上顺、右顺、上顺、右顺180)。

先架好棱十字(要求顶层四棱的相对位置正确,也就是棱块的侧面色要和对应魔方面的中心块的颜色相同)。小技巧:可以将目标棱块和对应的中心块并到一起后再参加架“十”字。再对好四个角(位置和色向都要对)。

附1:另一种方法是先将四个目标棱块都转上去架起“十”字,再来调节它们的相对位置,用到的公式有:1、相对棱对调 R’L U2 R L’;2、相邻棱对调 R’U’R U R’。

先将第一步中做好的的魔方倒过来,一般都会出现下面三种情况(有一种特殊情况是四个中层棱都在不在顶上,而是相对错位,此时需先用公式1或公式2将它调整出来)。

附2:相邻棱对换公式:R2 U2 R2 U2 R2,此公式适用于两相邻棱与对应的中心块的共同面具有相同颜色但两棱位置交换。

3、第三层的棱架十字(棱调色向)

由于顶层棱不出现十字的情况有50 种,其中15种为“一”字形,8 种为只有中心块,27种为“┛”形。“┛”型的只要一次公式就架好十字,即图8 的最后一步。所以记住从“一”字型直接转出“十”字的公式会快很多。

4、顶面翻色(余下角块调色向)

顶面棱架起“十”字后有以下7 种情况(7 个OLL 公式):

1)相邻两棱位置对。转动U层使不对的两个棱中的任意一个对正位置。

2)相对两棱位置对。选择已正确的棱中的任意一个作为“不正确”看待。

附:顶面翻色完成后共有21 种调棱、角的情况,有4 种情况只需调棱就可完成魔方还原,有3种是只需调角就能完成的魔方还原的。

只需调棱的情况(前二者即调棱公式,后二者只需连用同一个调棱公式两次就好):

只需调角的情况(前二者即调角公式,后者只需连用同一个调角公式两次就好):

除以上几种种之外,其余的14 种既要调棱又要调角。

三阶魔方的英文官方名字叫做Rubik's Cube,也就是用鲁比克教授的名字命名的,是当前最普遍的魔方种类。它每个边有三个方块,官方版本魔方边长为57毫米,三阶魔方的总变化数是(8!x3^8x12!x2^12)/(2x2x3)=43,252,003,274,489,856,000或者约等于4.3x10^19.三阶魔方由一个连接着六个中心块的中心轴以及8个角块,12个棱块构成,当它们连接在一起的时候会形成一个整体,并且任何一面都可水平转动而不影响到其他方块。

三阶魔方是生活中最常见的,而在2011年03月出现了新型三阶-面包三阶,打破了三阶魔方立方体的常规设计。

当前主流竞速三阶尺寸多为55-57mm。

}

破案1101起查缴财物6.9亿元!江苏打击整治养老诈骗专项行动战果显著

破案1101起查缴财物6.9亿元!江苏打击整治养老诈骗专项行动战果显著

}

我要回帖

更多关于 三阶魔方七步还原法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信