二阶魔方还原 - 4步2公式

article/2025/9/18 20:27:18

三阶魔方的公式记录在 https://blog.csdn.net/Bob__yuan/article/details/86546920,这是只需要记7个公式就可以三阶魔方还原法,本文为二阶魔方“傻瓜还原法”,即不需要另外再记公式,只需要会上述三阶魔方中的2个公式就可以还原的方法。

  首先对魔方要有一个整体理解:魔方分为 奇数阶(如三阶、五阶、七阶)和 偶数阶 两种,其中奇数阶的特点是每个面有一个中心块不会变,每个面的位置关系从一个开始就很明确;而偶数阶中心块在一开始不能直接看出,必须小心谨慎地看好面与面之间的位置关系才行。
  二阶魔方也没有中心块,也没有棱块,只有八个角块,所以没法确定面与面的关系,但是由于块数过少,所以 可以把它看成和它等价的三阶魔方,如下图,然后按照三阶魔方公式进行还原。

  即,当面与面的位置关系确定后,可以把二阶魔方当做棱边肯定对的三阶魔方进行还原。三阶魔方共 7 步,二阶魔方共 4 步:

  1. 底面还原
  2. 底层还原
  3. 顶面还原
  4. 顶层还原

一、底面还原

  第一步就是将白色面还原(因为正规魔方都是白色对黄色,我习惯以白色为底,所以先将白色还原)。
  没什么公式,就是正常的魔方角块移动。为了方便观察所以照片中将白色面朝上,但在三、四步中,白色面为底面,朝下。

二、底层还原

  底面还原后,底层不一定是对的,而且很重要的一点是,二阶魔方在还原底层时,如果不注意可能会出现一直还原不了的情况。还原底层时,需要注意面与面的位置关系,不能随便转。比如 白->橙->绿 为逆时针的关系,注意了位置关系,就很容易搞定了。

三、顶面还原

  底层还原后,相当于三阶魔方的第四步:顶面十字已经完成!。直接利用三阶魔方的顶面还原公式即可。三阶魔方这一步的公式和二阶魔方这一步的公式完全一样,三阶魔方公式如下;

  二阶魔方公式如下:

公式 F3.1 : RU'U'R'U'RU'R'

四、顶层还原

  顶面还原后,相当于三阶魔方的第五步:顶面还原。只需要最后一步:顶层中间过程。依然利用三阶魔方的公式:

公式 F4.1 : RB'RF2R'BRF2R2

  这一步中,三阶魔方还原时看的是角块的颜色,因为二阶魔方只有角块,所以直接看同一面的两个块是不是同色即可。这一步结束,二阶魔方就还原了,不需要三阶魔方的最后一步公式,这是因为二阶魔方没有棱块,也就是默认棱块已经还原的三阶魔方。

  值得一提的是,这是完全将二阶魔方当做三阶魔方进行还原的方法,如果三阶魔方会了,这个方法完全不需要新的公式和技巧。但是这种方法并不是二阶魔方的快速方法,快速方法可以参考:待填写


http://chatgpt.dhexx.cn/article/cNrop6eM.shtml

相关文章

UTF-8转码GBK

昨天一个大学的同学问了一个关于utf-8转码gbk的问题,所以两个人一起讨论了一下关于utf-8转码成为GBK的乱码原因。 正常情况下如果我们需要将UTF-8格式转码为GBK,我们会需要经过这样一个中转: 通常情况下如果直接转码会出现一种情况就是GBK转码…

python常用英语词汇(持续更新)

✅作者简介:大家好我是hacker707,大家可以叫我hacker 📃个人主页:hacker707的csdn博客 🔥系列专栏:python 💬推荐一款模拟面试、刷题神器👉点击跳转进入网站 一直有人问我,自己英语不…

Python常用英文单词【最强总结】

嗨嗨,我是小圆,总有人在刚了解到python的时候,会考虑一个问题 英语不好能学好python吗? 当然可以,学习python用到的单词并不是很多。 今天就给大家分享一下Python常用英文单词。 一、交互式环境与print输出 1、pr…

史上最全python常用英语单词,建议收藏

于刚才是学习python这些也足够了,一天学个六七个单词记一下在配合自己寻找的视频、书籍等等方法去学习是有一定帮助的。 这里还是要说一句,仅供兴趣爱好学习使用,个人开发者(非考虑未来靠此为生的人士)我们一起学习,一起成长。 下列常用单词大家可以复制一下,自己用Word…

【web项目部署】

一: 搭建 Java 部署环境 1: 安装 JDK 2: 安装 Tomcat 总结 3: 安装 MySQL (1): 依次安装 (2): 更改配置 (3): 启动 (4): 测试连接 二: 部署 web 项目 1: 给服务器准备好依赖的数据 2: 微调我们的 Java 代码 3: 重新打包 4: 上传到服务器上 5: 验证 ——————————————…

Web项目基本结构

C/S模式的软件 客户端/服务器 比如QQ,或者一些大型游戏 用户需要先下载软件的客户端,然后才可以使用. B/S模式的软件 浏览器/服务器 我们上网时候所访问网站的基本全是B/S模式的项目. 用户不需要下载任何东西,只需要用到浏览器就可以访问到这个项目. 我们在java中要学习的web项…

web编程项目

web编程项目 一 项目要求 二 项目实现 该项目使用了以下模块: express-session:是express中的一个处理session的中间件。有以下特点:session管理(基本功能),cookie签名,可替换持久储存模块。 在app.js中,设置session的各个参数。…

IDEA(2021)创建Java Web项目

1. IDEA(2021)创建Java Web项目 1.1. 创建Java项目 创建新项目"New Projpect";选择"Java"项目,默认直接下一步 “Next”,下一步“Next”。输入项目名称“Project Name” 和 选择项目路径"Project location"&…

使用idea创建web项目

前言: 很高兴能够用自己所学知识为你提供答疑!!! 今天我就来操作下如何使用idea这款软件创建web项目。步骤: 1.创建项目 首先新建一个项目 然后选择最后一个,创建一个空白的Java项目,点击Next。 这个时…

eclipse开发web项目

对比idea开发web项目 ###1,使用eclipse开发web项目(jsp项目) 1,先将eclipse与tomcat关联一下 window->preferences->server->Runtime Environments add 还要在面版配置一次, 创建项目: File->…

java web项目的创建

1、启动Eclipse,执行菜单【File】——【new】——【other】——【web】——【Dynamic Web Project】。 2、单击【Next】按钮,进入填写工程信息界面。 3、单击【Next】按钮,进入工程配置界面。 4、单击【Next】按钮,进入工程选项界…

IDEA如何创建web项目

前言: 很多朋友可能在学习java基础的时候已经熟练掌握了IDEA创建java项目的基本步骤,但随着学习技术的不断深入,不同的IDEA版本可能在项目的创建页面上出现些许的出入,下面将细讲IDEA2021版本如何创建并部署Javaweb项目。 步骤一…

JavaWeb项目介绍

web项目:通俗的说就是在服务器上跑的项目,页面是通过服务器上的程序运算所得到的结果。常见的web项目按计算机语言分,有:Java Web(Java EE)、ASP.Net、PHP项目。 JavaWeb项目:顾名思义就是后台用java代码写的web项目。…

创建web项目

打开eclipse,打开Eclipse,将Java视图切换成JavaEE的视图: 点击【File】-【New】-【Dynamic Web Project】 写入web项目名字; 向web配置Tomcat服务器,根据项目需要 后面的选项默认,点击【Next】&#xff…

springboot---建一个web项目

搭建过程 1. File->new->project 2. 选择“Spring Initializr”,jdk选择8最好,或者默认 3. 完善项目信息 组名可不做修改,项目名可做修改;最终建的项目名为:test,src->main->java下包名会是…

五、IDEA中创建Web项目

文章目录 5.1 创建Web项目5.1.1 创建项目5.1.2 编写Servlet类 5.2 手动部署项目5.3 自动部署项目5.3.1 IDEA集成Tomcat5.3.2 IDEA部署JavaWeb项目 5.4 war包部署5.4.1 导出war包 5.1 创建Web项目 5.1.1 创建项目 1、打开IDEA,单击“New Project”或者通过File–&g…

JavaWeb:Maven创建Web项目

1.1 Web项目结构 Web项目的结构分为:开发中的项目和开发完可以部署的Web项目,这两种项目的结构是不一样的,我们一个个来介绍下: Maven Web项目结构:开发中的项目 开发完成部署的Web项目 开发项目通过执行Maven打包…

如何在IDEA中创建Web项目

👌 棒棒有言:也许我一直照着别人的方向飞,可是这次,我想要用我的方式飞翔一次!人生,既要淡,又要有味。凡事不必太在意,一切随缘,缘深多聚聚,缘浅随它去。凡事…

Intellij IDEA创建web项目 [超详细]

一、介绍、 接触Java 有些年头了,相信大家已经忘记了怎么创建一个不使用构建工具和任何Java Web框架的原始Java Web项目。最近接触一个老项目,就是使用很原始的方式搭建的,虽然使用了Spring的技术,但是没有使用构建工具&#xff…

部署Web项目 (Linux)

部署Web项目 -- Linux 一、Linux 环境搭建二、Linux 常用命令三、搭建 Java 部署环境3.1 JDK3.2 Tomcat3.3 MySQL 四、部署 Web 项目4.1 什么是部署4.2 数据库建表4.3 构建项目并打包4.4 拷贝到 Tomcat 中4.5 验证 一、Linux 环境搭建 这里我们使用的方法是购买云服务器 (Cent…