• 001-三阶魔方-概述及层先法


    一。概述

      三阶魔方,即最常见的魔方。是匈牙利布达佩斯建筑学院厄尔诺·鲁比克教授在1974年发明的。当初他发明魔方,仅仅是作为一种帮助学生增强空间思维能力的教学工具。但要使那些小方块可以随意转动而不散开,不仅是个机械难题,这牵涉到木制的轴心,座和榫头等。直到魔方在手时,他将魔方转了几下后,才发现如何把混乱的颜色方块复原竟是个有趣而且困难的问题。鲁比克就决心大量生产这种玩具。魔方发明后不久就风靡世界。最初的名称叫Magic Cube,1980年Ideal Toys公司于贩售此玩具,并将名称改为Rubik's Cube。

    二。结构

      3x3x3的三阶魔方,是一个正6面体,有6种颜色,由26块组成,有8个角块;12个棱块;6个中心块(和中心轴支架相连)

      国际魔方标准色为:上黄-下白,前蓝-后绿,左橙-右红

      角块只能和角块换位,棱块只能和棱块换位,中心块不能移动,中心块是什么颜色,这一面最后就会是什么颜色

          

     三。层先法

      一个三阶魔方,“从上到下”可以理解为“顶层”、“中层”、“底层”,所谓“层先法”就是逐层还原。

    3.1.第一层:

      一般以白色为基底。

      第一阶段:对顶层十字,还原顶层棱块。【其实就是找两个中心点颜色相交的棱面,比如白色和红色就找白红相交的棱面即可】

        

       第二阶段:

        还原顶层角块。【其实就是找三个面相交的棱角,比如白红蓝】

        

    3.2.第二层:将整体倒置白色为底

      注:左右手公式。如左手公式,将对应面用左手来转。

        左上:含义 以前面为准,左边一面整体向上90度。

      二层左手公式:左下 上左 左下 上左 左下  上右 左上 上右 左上

                   

      二层右手公式:右下 上右 右下 上右 右下 上左 右上 上左 右上

               

      特殊情况,用任意左右或右手公式将下图红绿块换出,然后再次按照以上对应公式即可。

          最终结果    

    3.2.第三层:

      第一阶段:顶面。

      顶层左手公式:左上 上右 左下 上右 左上,上右右 左下

      顶层右手公式:右上 上左 右下 上左 右上,上左左 右下

      成一通用公式:中上 上右 中上 上右 中上 上右右,中下 上右 中下 上右 中下

      一成十快捷公式:前右 右上 上左 右下 上右 前左

      四种情况

      

      情况一:一点

        使用 成一通用公式

      情况一:小拐弯,放在左上角

        顶层右手公式

      情况三:大写一,前提一是横的

         成一通用公式 或着 一成十快捷公式

      情况四:十字

        魔方顶面的四角只可能有8种情况,第一种就是已经对好,其他7种如下【图中的左手右手使用的是顶层左手公式,或顶层右手公式】

                   

      第二阶段:层面。

        顶层左手公式:左上 上右 左下 上右 左上,上右右 左下

        顶层右手公式:右上 上左 右下 上左 右上,上左左 右下

        U行公式:右上上 前右右 右下 后右 右上,前右右 右下 后左 右下

        一面成U:U朝右手,用U行公式;

        一面完成,三面U:将成的一面方后面,U行中间的颜色走向,向左用右手公式,向右用左手公式。

        全是U:右手公式

      以上形成什么类型在用对应方案即可。

        

          

  • 相关阅读:
    c#隐藏和重写基类方法的区别
    c#事件(续委托之后)
    c# 中接口和抽象类的区别
    call 和apply 的一个记录
    string 和 stringbuilder 的区别
    传值和传引用
    值类型和引用类型
    标签选择器与字体连写
    input表单案例
    codeforces 676B B. Pyramid of Glasses(模拟)
  • 原文地址:https://www.cnblogs.com/bjlhx/p/7913050.html
Copyright © 2020-2023  润新知