「魔方状态java」魔方状态分析题

博主:adminadmin 2022-12-29 08:15:08 58

今天给各位分享魔方状态java的知识,其中也会对魔方状态分析题进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

魔方的口诀是什么?

三阶魔方一共有二十六块,分为三个部分。六个中心块,这是不动的。八只角和十二条棱。

常用的方法一般有三种,分层法,角先法和棱先法。不过我认为还是棱先法比较简单和实用的。

还原棱就是在每一个面上都拼出个十字,拼十字时不是按面来的,而是按层来的。

先还第一层的,也就是在第一面上拼出个十字。这个很简单,不过拼出来的十字一定要正确

也就是十字的那四条棱侧而的颜色一定要跟前后左右中心块的颜色一致。

对了。忘了跟你说方向的定位了。朝上的称为上,右手边的为右,左手边的为左之类的,这

在以后的公式里是能用的上的。

第一面好了之后。现在还原第二层,这也很简单的。公式也就是前+下+前- 前+下-前-

一类的很简单的,还原这后,前后左右四面会出现四个倒着的T。

现在该把魔方倒过来了,也就是把下层变为上层。这时如果够幸运的话,底下的一层也已经好了。

如果没有的话。现在就真的要用上公式了。

拼十字公式

公式1 右-上-前-上+前+右+

公式2 右-前-上-前+上+右+

用这两个公式时。用1分拼出两个相对的棱,这时需要有2了。把魔方的上层看作一个时钟

把它的两条已经转到上方的棱看作时针和分针,应该放在六点整的们置上。这样才能用公式2

当用2时会拼出相邻的两条棱,再用公式1时,就要把魔方放在九点整的位置上,

这时拼出的十字位置不一定对。有可能对一个,出有可能对两个。也可能一个也不对,因为上层可以

自由转动。这时就要换公式了。在用公式的时候要把十字放在只有一条棱对的时候。也就是其它三个都不对时

转十字公式

公式1 右-上-右+上-右-上2

公式2 左+上+左-上+左+上2

用公式1会把那三个错们的棱按顺时针挪动一个位置。公式2则为逆

完成之后。六面的十字就已经拼好了,现在要把角复原过来

转角公式

公式1上+右+上-左-上+右-上-左+

公式2上-左-上+右+上-左+上+右-

用法,用公式1是为了要把左前 左后 右后这三个角按逆时针挪动一个位置,但主要还是要把左后角转到左前

公式2是为了把右前 右后 左后这三个角顺时针挪一下位置。但主要是为了把右后转到右前

用1时会把右后角挪动。如果这时这个角已经复原过了。只要把右手边的旋转一下就行了。用2则会把左后角打乱

处理方法和1的原理一样。

当还原了五只角时。这时剩下的三只角就可以一次转过来了,不过说起来容易做起来难。对于新手来说,还是

再还原一只角吧,这时会出现几种情况,第一种,相邻的两只角 位置不对。把那两只错乱的角放在左前角和左后角

这两个位置,这时你会发现两只角会出现有两只颜色一样的在同一面。应该把那颜色一样的面朝上,你还会发现这各颜色

和左面的颜色是一致的。也就是直接可以翻转到左边。

先用公式1 之后。再后+。再把魔方整体顺时翻转九十度,是整体啊。不是一面。再用公式2。

如果你完成了上述步骤的话。恭喜你。完工了。

第二种情况。剩下相对的两只角,这时只要把两只角转到相邻的位置,就会变成了第一种情况了。

当然了,还会出现一种情况。就是魔方的两只对角,不是一个面的,是对整个魔方来说的。处理方法和上面的一样.

另附资料:

对象

本文限以N阶正六面体色子阵魔方为讨论对象

术语

状态:部分或全部块及其位置与色向的集合。块,块的色向,块的位置是状态的三要素。

魔方状态:魔方全部块的状态的集合,在此用S加一后缀表示

子集状态:魔方部分块的状态的集合,在此用B加一后缀表示

相似变换:设有公式F和f,f'是f的逆,F'=f'+F+f,则将F不变的所有F'互称关于F的相似变换,简称相似变换

循环公式:将步长(90度转为一步)N1的公式F截为二段f1,f2.F=f1+f2,F'=f2+f1,将N-1个F'与F构成的公式组称为循环公式。

目标

证明循环公式组的公式互为相似变换;从状态分析角度,描述循环公式变换原理

证明

设:F=f1+f2,f1'是f1的逆,F'=f2+f1

则:F'=f2+f1= f1'+( f1+f2)+f1= f1'+F+f1,依据相似变换的定义,F'与F是相似变换

推论

1.循环公式组的公式有相同的公式循环周期

2.如果F变换前的状态与变换后的状态相同,则F'变换前的状态与变换后的状态相同

原理

1. n=0,Bn代表魔方块一个子集的状态。S0代表复原状态,x(y)代表公式x对当前魔方状态y的一次变换。'-'表示子集状态变换,子集状态变换前和变换后的块一样

2. 设有步长大于1的公式F,将公式F截为二段:f1和f2,F=f1+f2,F’=f2+f1

3. F(S0)=BO,F'(S0)=BE,BO和BE是非基态块的集合

4. 设B1是B11和BO对应的基态块集,B2是B22对应的基态块集,B1与B2没有共享块

5. f1(S0):B1—B11

6. f1(S0):B2—B22,B22是非基态块的集合

7. f2(f1(S0)):B22-B2,B2是基态块集,因而f1与f2对B22位的块的状态变换互逆

8. f2(f1(S0)):B11-BO,B11的块变换到B1位,因BO是非基态块集合,因而f1与f2对B11位的块的状态变换非互逆

9. 设S0上B11位的块的状态是B3

10. 设S0上B22位的块的状态B4

11. f2(S0):B3-B33,因第8步f2的B11-BO效应,B33的块全部在B1位上

12. f2(S0):B4-B44,从第7步可知,f2相当于f1的逆操作变换B4为B44

13. f1(f2(s0)):B44-B4,f1抵消第12步上f2的操作,B44中的块全部恢复基态

14. f1(f2(s0)):B33-BE,因第5步f1的B1-B11效应,B33位于B1位的块变换到B3位,由第8步可知,f1与f2对B3位的块的状态变换不是互逆,因而BE是非基态块集

结论

从上面的证明和原理分析可知,对任何公式而言,其循环公式组内的公式互为相似变换,这是一般公式具有的晋适属性,是相互制约的变换与逆变换交互作用的结果,与公式的转置、共扼、镜像、序列、长短没有逻辑上的必然关系。任何公式的循环公式组只是该公式的相似变换公式的子集,任何一组相似变换公式都不可能襄括所有魔方状态,因此循环公式在探讨最短步数方面并不具有优越感,循环公式仅仅预言了自身是一组等长的相似变换公式。

说明

从相似变换的角度描述循环公式是如此地简单,令作者企图从循环公式挖掘最小步数秘密的梦想落空。循环公式与相似变换等价这一事实,对以往用循环公式探讨最小步数的努力实在是一个不妙的消息.

魔方矩阵的Java版的魔方矩阵算法

/***魔术矩阵,也被称为魔方矩阵。目前魔术矩阵主要有三种结构:N为奇数、N为4的倍数、N为其它偶数(4n+2)。br/*其中目前很多数学家都还在研究“N为4的倍数”、“N为其它偶数(4n+2)”,可见它们对于初学者而言太难。br/*因此此处演示的代码,仅仅考虑N为奇数的情况。br/*此代码作为课件提供给学生参考,在学完数组、循环、判断后练习。br/*@authorluo_wenqiang在126点com*@version1.0.0*/classMagicArray{publicstaticvoidmain(String[]args){/*1.把1放在第一行的最中间2.每个数字向右上角填充3.如果往右已经是最大数了,就从最左边重新继续4.如果往上已经是最大数了,就从最下边重新继续5.如果遇到行数的整数倍,则下一个数直接放到该数的下面*//*1.声明一个n*n二维数组2.声明一个int类型的变量记录每个元素递增的值,每次自加即可3.需要一个嵌套循环来填充二维数组3.1.把横向的索引认为x,x=n/23.2.把纵向的所应认为y,y=03.3.在循环中,先把x、y坐标上的值填充,然后计算下一个坐标*/intn=3;int[][]array=newint[n][n];intcounter=1;//自加的计数器intx=n/2;inty=0;//二维数组,需要用两层的嵌套循环来完成比较简单for(inti=0;in*n;i++){//根据坐标填充值array[y][x]=counter;//计算下一个坐标的位置if(counter%n==0){//如果counter是n的整数倍,下一个坐标是在当前数字的下面y++;}else{x++;y--;if(y0){//如果y超出范围,把y设置成最大y=n-1;}if(x==n){//如果x超出范围,把x设置成最小x=0;}}//使用完以后计数器需要自加counter++;}for(int[]row:array){for(inti:row){System.out.print(i);System.out.print(\t);}System.out.println();}}}

java魔方小站动画怎用啊,求教程,详细

你先点java动画,显示一个X,然后再点java动画下载(上面),下载后,就可以打开它。要不然就是内存不够或没有打开它,你试一下退出再进来,应该就可以了。

关于Java基础编程的一个问题--回形魔方阵

//完成了,请楼主测试吧~~~ 这个就是模拟矩阵旋转的问题

public class TTT {

public static void main(String[] args){

//RC就是行列数,试试5 6 7 10等数值,都能正确输出,呵呵~~

int rc = 4;

int[][] dat = new int[rc][rc];

int count = 0;

//初始化数据

for(int i=0; irc; i++){

for(int j=0; jrc; j++){

dat[i][j]=-1;

}

}

while(notFinished(dat,rc)){

for(int i=0; irc; i++){

int jj = -1;//存放未被填充数据的行

for(int j=0; jrc; j++){

if(dat[j][i]==-1){

jj = j;break;

}

}

//找到了未填充的行在这里处理

if(jj-1){

while(irc dat[jj][i]==-1){

dat[jj][i++]=++count;

}

dat = rotate(dat,rc);

}

}

}

//这里是修正起始位置的

if(rc%2==1){

for(int i=0; i3; i++)

dat = rotate(dat,rc);

}

else{

dat = rotate(dat,rc);

}

//打印结果

for(int i=0; irc; i++){

for(int j=0; jrc; j++){

System.out.print(dat[i][j]+"\t");

}

System.out.println("\n");

}

}

//对临时结果做逆时针90度旋转

private static int[][] rotate(int[][] dat,int rc){

int[][] tmp = new int[rc][rc];

for(int i=0; irc; i++){

for(int j=0; jrc; j++){

int t = dat[i][j];

tmp[rc-j-1][i]=t;

}

}

return tmp;

}

private static boolean notFinished(int[][] dat,int rc) {

for(int i=0; irc; i++){

for(int j=0; jrc; j++)

if(dat[i][j]==-1)

return true;

}

return false;

}

}

请问各位魔方高手,如何用最快的方法将这时最上方的绿橙棱块两面颜色调换位置?不想用两遍传统方法,那太

我们用的是降阶法,基本的还原过程如下:

1.中心复原 2.棱合并 3.按三阶还原 4.特殊情况校正

四阶魔方与三阶魔方的区别主要有两点,

1.中心块的相对位置不是固定的,也就是说,你可能轻易对出四个黄中心块对着四个红中心块的情况,但是如果对成这样后面就不能还原了,你需要自己在前面几步注意做好中心块的相对位置关系,如上面第一个图所示,首先是相近的颜色是相对的,也就是白黄相对,蓝绿相对,红橙相对,然后白色为底黄色为顶时,蓝色在红色的左边.

2. 四阶魔方对好中心块,合并好棱边后,就完全变成了一个三阶魔方,但是这个三阶魔方会出现我们三阶入门教程里的那些不可能出现的情况,也就是 a.需要单独翻转一个棱边的朝向(注意,我这里说的一个棱边就是指已经合并好的两个棱块) b.只需要交换一对棱边或者一对角块,这通常被大家称为四阶魔方的特殊情况,需要用两个公式处理一下,他就会变成正常的三阶魔方了,然后你就可以用学过的三阶魔方的任何方法来还原四阶魔方了.

好,下面我们就来讲解四阶魔方的还原方法了.

在开始之前,再唠叨一句,为了减少部分同学的学习痛苦,强烈建议大家用我们的四阶魔方视频教程来学习,实践证明用视频教程可以学得又快又好,更有顶尖高手最常用的32223方法,可以极大的提高你合并棱的效率.

对好第一面的中心块 您也可以看看此步的视频讲解

这一步最简单,你要对成左边这个样子,基本上这一步的指导方针就是,先对好一对,再对好一对,再把两对儿拼起来.请看下面的例子:魔方

例子主题:先对好一对,再对好一对,再把两对儿拼起来 .

Java\x093D动画需要安装Java\x09运行环境.

Java 最新的7.0以上版本默认安全设置较高,我们的魔方Java 3D动画播不了,你必须去这一页看看如何修改Java设置,才能播放3D动画.

TL' F TU TL'  

 

请按播放 动画,你也可以用最左边的回到初始状态 ,然后用播放条右边的和一步一步看.

先对好一对儿黄色小块 右侧的黄色小块要转到前面来会到 A 位置,为了要两个黄色小块对成一对, 要把前面的黄色小块先调整 到 A 旁边. 对上第二对儿. 对好黄色面.  

上面这个例子大家关键就是学会第二步,看准了右面这个小黄块要到前面的 A 位置来,你就旋转一下前面把另一个小黄块准备到他旁边就对了.

有时拼一对儿的时候你要注意一下不要影响了已经对好的另一对儿,如果影响了,就让他们让开,空出一个轨道,你就可以自由旋转了.魔方

例子主题:让开轨道.

B TU F TD2

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化.

我们要对好前面和右面这一对儿黄色小块,但是直接转,后面的两个对好的黄色小块会因此被破坏掉.所以我们要先转一下后面,让他们让开上面的这个"轨道". 这样上面的轨道开放了,我们就可以对好前面的两个小块了. 调整前面两小块的位置,给后面两个小块腾地方. 把后面的两个黄色小块转到前面,对好黄色面.  

超简单吧,这步大家就学会啦.

对好第一面的对面的中心块 您也可以看看此步的视频讲解

这一步你要拼好黄色的对面,四阶魔方他的中心块的相对位置不是固定的,你要自己 固定中心块的相对位置,才能拼好魔方,否则你就不能成功,黄色的对面永远是白色,而且我们在拼白色面的同时不能破坏了已经对好的黄色面.

这一步咱们的指导方针仍旧是,先对好一对,再对好一对,再把两对儿拼起来.但你做的时候 因为要保护已经对好的黄色面,所以要采用一个策略 ,这个策略我总结成几个字,就是 过去一下,让开一下,回来一下,或者简单写成 去、让、回. 这个策略是你后面也要用到的最基本的一个技术,大家要注意好好领会,多多实践,咱们还是举个例子,魔方

 

例子主题:去、让、回(关键技巧之一). 另外就是颜色相对位置要你自己来做好.

TR' F' TR

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化.

我们要对好上面和前面这一对儿白色小块,让他们在前面形成一对儿.这一步就是所谓的过去一下,把白色一对儿拼好,当然后面的黄色面必然也受了影响. 所以你就需要让开一下,把拼好的两个白色小块让到一边儿, 让开右侧的轨道(你可以注意到,你让开的永远是刚刚拧过的那个轨道),使黄色小块可以自由的回去. 这一步就是所谓的回来一下,让黄色小块回去. 下面我们要把两对白色拼起来,这时因为有后面黄色面的影响,所以我们的方法需要一些变化,请看下面组图的演示.

这一步大家应该可以注意到了,第一步过去一下,就是达到你的目的,完成你想做的事,比如拼成一对,第二步让开一下,永远是让开你刚才"过去一下"时转动的那个轨道,第三步回来一下就是第一步的逆算法,把刚才被影响的其他面恢复,后面你做的每一个动作几乎都是这个特点.

下面还要学一招,就是要把两对儿白色的拼起来(不能直接拼吗?你可以先自己试试. 你要注意保护后面的黄色),这一招在后面的步骤里也要经常用到用到,接上面的最后一步,请看图,魔方

 

例子主题:在让其他面不受破坏的前提下,把两对拼在一起(关键技巧之二). 如左图,

 

F' TD' F2 TD

我们要把两对白色小块拼到一起,而且一定要在与黄色相对的前面拼到一起.

与直觉相反,我们前面的一对白色不是给右边的一对白色让开轨道腾地方,而是要正好挡住他 .

在不影响其他面的情况下,你要把两对儿拼到一起,就要先把他们放到一个轨道上,这就是这招的关键,大家一定要记住 ,也要多多实践.

两对白色处在了同一轨道.这时我们要把右面的一对白色转到前面 . 我们这时发现在上一步里前面的两个白色和后面的两个黄色同步的转了一下,他们也是可以同步的转回来的,所以我们要把前面白色一对儿转180°让到一边. 这个时候,旋转下面两层,左边白色一对和右边黄色一对 就又同步的转回了原位.

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化.

       

     

如上面第二步所说,你要在不影响其他面的情况下把两对儿拼到一起,就要先把他们放到一个轨道上,然后用 去、让、回 三步就可以解决了,这就是这招的关键.

站长新拍了盲拧、魔方高级玩法CFOP和镜面魔方教程,大家可以去捧捧场哦! 盲拧 魔方高级玩法CFOP教程 镜面 四阶 五阶 六阶视频教程

对好其他面的中心块 视频讲解此步分为两步,分别是第三步和第四步

在这一步,你首先要注意中心块颜色的相对位置,你只要记住,1.相近的颜色是相对的,红橙相对,蓝绿相对,黄白相对,2.黄色在 顶层的时候,蓝色在红色左边,就一定不会错了.

然后同样用先对一对儿,再对一对儿,然后把两对儿拼上的方法就行,我强烈建议你先自己玩一会儿,你所需要的技巧,上面两步已经都学过了,你就灵活运用就好了.到最后两面的时候你需要一点点新的小技巧,你要回来看一下.

下面我开始举点例子,我举的例子都是比较麻烦的例子,主要是为了提醒你,你要负责固定中心块颜色的相对位置,否则就不能成功.

第一面是最好对的,因为你基本不受束缚,我们不妨以红色为例子,请看下图,魔方

例子主题:拼好相对的两个面之后, 拼侧面的第一个面.这个很简单,就像拼第一个面时一样.

R TD' F R2 TD2

(白色箭头是下一步的路径)

先对好一对儿,我们准备把右边这个小红块和前面靠左上这个小红块对成一对儿.

所以我们要先旋转右面按黄色箭头所示调整右边小块位置

继而使其可以在下一步按白色箭头所示路线和前面左上的小块对成一对.

旋转下两层,去对第一对儿. 后面的小红块转到了右面来了 ,把对好的一对儿让到上边,让开靠下的轨道. 调整右面这个小红块到正确位置,准备对第二对儿. 对第二对儿.

R TD'

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化.    

   

旋转右面,调整第二对儿的位置. 这次可以直接对上,因为在四个侧面没有对好需要保护的面.      

从这个例子可以看出,黄白相对的两个面对好后, 侧面的第一个面也非常好对,因为你都是用TD,TU之类的动作,所以黄色、白色面不会受影响,所以 就不需要应用 去、让、回 的技巧.

下面开始对侧面的第二面,我们选择应该在红色左边的蓝色面.这个时候对好的红色面会受影响了,所以几乎每个动作都需要去、让、回 的技巧了. 还是再次提醒大家,不要光看,要多实践,再实践.

例子主题:颜色的相对位置需要你自己做好.侧面拼第二个面,需要用去、让、回技巧.魔方

TD2' L2 TD2 B'

蓝色面应该在红色面左边,可是不巧好多蓝色块都在红色右边,我们右面已经有了对好的一 对儿,我们把他们换到红色左边去.而这个过程中对好的红色面不能受影响,怎么办呢?

这就要应用去、让、回方法,这一步就是 过去一下 ,让蓝色一对儿去到红色左边 .

这步就是 让开一下,让左边蓝色一对儿靠边,让开 刚刚旋转的靠下的轨道 ,好让后面的红色一对回来. 这步就是 回来一下,背面的红色回来,这样,我们一对蓝色换到了左面,而同时,红色面没有受影响,这就是去、让、回大法的作用. 我们要把背面和右面的蓝色小块儿拼成一对儿,所以先准备一下后面的小块到正确的位置.

TD' R TD TU2

你看,现在你要达到每个目的都得去、让、回.这一步, 你要把两个小蓝块拼一对儿,可红色面又受到影响,所以这一步相当于 过去一下. 这步是 让开一下,右边的蓝色一对儿让到一边,空出刚才刚旋转过的靠下的轨道,好让左边的红色回来. 这步是回来一下,红色还原.

  下面,我们要把两对儿蓝色在左面拼在一起了,请参看 上面第二步第二个例子,你要在不影响其他面的情况下把两对儿拼到一起,就要先把他们放到一个轨道上.这里我们正好两对蓝色在一个轨道上.

旋转上两层180°,把右边的一对蓝色转到左面 .

L2 TU2'

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化.

形成下图的样子,

这一步很简单,只需要学会一个很好理解的技术就行了,请看下面标准情况的例子,魔方

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化. TR U' R U

我们要合并位于前面的这一对红白棱块 合并棱块. 将合并好的一对红白棱块转到右面. 旋转右面,你要在右面挑一个没有组合好、还出于杂乱状态的棱块对替换位于顶层红白棱块对的位置,这个时候红白棱块就保留在了右面. 开始把前两步逆着做回去,以恢复被影响的中心块.此步 与第二步的正好反着.

TR'        

       

此步与第一步正好反着,中心块恢复,红白棱块对儿合并好保留在了右面. 而原来前面两个红白棱块的位置 上换成了两个杂乱无关棱块了.        

当然上面组图的第一步之后,一对红白棱块转向左面交换也是可以的,这里是一个例子 ,

在组合一对棱之前(如上一组图初始状态的红白棱块),你要把他们准备 到如图所示的标准位置(也是就红白棱块在前面的是错开的).但是有时候你转转会发现,他们在前面变成了下图这样, 其实你应该自己试试调整一下,有很多方法非常简单的就可以调整成标准位置了,我下面只是举个例子,告诉大家我觉得手法比较顺的调整方法,魔方

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化. 整个魔方向右

(也就是逆时针)

转90度 R F' R

如果转转发现一对红白棱块在前面对着,不是标准情况,就用简单的几步调整一下就行了. 先整个转下魔方,为了是手法顺一点,也不是必须的. 其实这个调整的方法有很多,大家可以自己试试,这个方法就是手法比较顺,前两步R F'可以用右手拇指一步就做好,拇指开始时放在右下后角.   后两步 R U'也可以用右手拇指一步做好,开始拇指放在右下前角.

U' 整个魔方向左

(也就是顺时针)

转90度,转回      

     

右边的两个红白棱块变成了标准情况        

越是到最后,没有组合好、处于杂乱状态、在左侧或右侧可供替换的棱块对儿会越少,你就要注意把他们准备到可供利用的位置,如左图所示,当然也包括左侧的三个位置,魔方

就这么简单的一点技巧,你就可以几乎把所有的棱块都组合好了,为什么说几乎?因为你可能很幸运最后三对棱同时对好,你也可能没那么幸运碰到左面这种情况 ,只剩下两对棱没有对好,

如果你碰到左图这样,你就要学一个新的算法,这个算法很巧妙,是第一个稍微需要记忆一点的算法, 当然你也完全可以不学这个算法,因为我们后面会告诉你一个方法,可以很简单的规避这种情况的出现,

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化. TR U' F R'

两对棱在前面都是对着的,其他的棱块都已经合并好了.当然如果其他棱块还没合并好,你碰到这种情况也可以用这个算法,会更有效率. 先上右侧的两层 旋转顶层,将红白,蓝白棱对转到右侧 旋转前面,将红白棱撇到左面 旋转右面,大家可以发现两对红白棱已经到了马上就可以组合好的位置.

U F' TR'    

   

旋转顶面,等于是恢复蓝白棱块的到第二个图的位置 旋转前面,也相当于底面的红白棱块到第二个图的位置,对比一下此图和第二图,你会发现,其他的都一样,只有红白,蓝白棱对转了个. 一起拼好红白,蓝白 棱.    

这个算法很巧妙,大家要多多体会.

如果你不想背这个公式,其实可以在最后只有三对棱没对好的时候留意调整一下就行了,请大家看此步视频教程.

站长新拍了盲拧、魔方高级玩法CFOP和镜面魔方教程,大家可以去捧捧场哦! 盲拧 魔方高级玩法CFOP教程 镜面 四阶 五阶 六阶视频教程

按照三阶魔方还原

这步啥都不说了,你用任何的三阶还原方法都可以.还原到顶面黄色十字的时候,你如果遇见了如下图的情况,就要到第六步看一下了.魔方

校正特殊情况 您也可以看看此步的视频讲解

首先,你可能在对顶层十字的时候碰到上图所示的三阶不可能出现的情况,这次不是你的魔方装错了,而是四阶魔方的特殊情况.你需要记一个的算法,这个算法较长 ,但是必须记下.算法的作用就是单独翻转一个棱边,以上两种情况都可以用这个算法,

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化. TR2

B2

U2

TL

U2

这个算法稍微长一点,但是并不难背. 先是 右边2层,后面,上面 三个180°     左边两层靠近你一下+U2  

TR'

U2

TR

U2

F2

TR

右边两层靠近你一下+U2   右边两层恢复+U2   F2+右边两层还是远离你+F2  

F2

TL'

B2

TR2

   

   

  左边两层远离一下你 后面180° 右面两层180°    

这样调整之后,三阶魔方入门玩法里第四步对顶层十字,第五步翻顶层四角和第六步调整顶层四角顺序你应该都不会碰到什么太大的阻碍, 在最后你可能碰见下面几种三阶魔方不可能出现的情况,魔方

只有两个角不对的情况,

只交换一对棱边或者奇数次棱边的情况,

怎么判断是棱边的特殊情况? 在对好角块颜色后,棱边只有下面4种情况是对的,其他的一般都是特殊情况,

不管遇见角的特殊情况,还是边的特殊情况,都用下面这个公式,魔方就会变成一个正常的三阶魔方了.魔方

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化. MR2 U2 MR2 TU2

MR2 MU2    

   

大家看,上面的特殊情况,就变成了我们熟悉的三阶的棱三轮换,其他的情况也类似,都可以变成一个你熟悉的可以还原的三阶魔方,相信大家就可以搞定了.

好啦,恭喜大家,至此你已经完全学会四阶魔方的还原啦.

顺便说一下你买魔方他不给你解法么? 

 

我们会发现,上面一步里左面的蓝色和前面的红色同步的转了180°,左面的蓝色到右面了,前面的红色到后面了.旋转刚转到左面的蓝色一对180°,让开的靠上的轨道 同时对好蓝红面,请对比看看是不是这后3步和第二步的第二个例子是完全一样的道理 ?    

其实很简单,有了一个对好的红色面之后,你达到每个目的都得去、让、回,不能直接做了,因为你要保护已经对好的面,另外就是两对儿蓝色拼在一起的时候,方法和第二步的第二个例子一样,你要在不影响其他面的情况下把两对儿拼到一起,就要先把他们放到一个轨道上,然后用 去、让、回 三步就可以解决了.

下面我们就剩下了最后两面,请先看下面一个简单的例子,我们首先还是要注意调整颜色的相对位置,把橙色调到红色对面,绿色调到蓝色对面,魔方

例子主题:还是颜色的相对位置,要你自己做好,大家一定要注意.

F TD' F2 TD

最后只剩下绿色和橙色面,绿色应该在蓝色的对面,也就是前面,可是不巧很多绿色在右面,我们要把一对绿色先换到前面去.同时也最好把一对橙色换到右边来.

好,我们准备旋转靠下的这个轨道,把一对儿绿色换到前面,而在前面我们想保留橙绿对,而换走一对儿橙色到右面 .

这里,大家要记住了一个窍门

你要把需要保留的一对儿挡在在你要转的轨道上,而要换走的一对反而是在另一条轨道. 这里要保留的一对儿就是橙绿对,换走的一对就是橙色对. 其实这和第二步第二个例子也有相通之处.

此步,一对儿绿色换到前面.

前面绿色一对儿转180°让到一边 左面橙绿对恢复 .达到我们的目的,大部分的绿色都在前面 (蓝色对面),大部分橙色块都在右面 (红色对面)了,而蓝色和红色面没有受影响,后面三步其实也是一个 去、让、回 的过程.

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化.      

     

就差一点点了,下面我们要同时对好绿色和橙色面.请看下面例子,

例子主题:拼最后的两个面会用到的一个小技巧.

F' TU F' TU'

我们这个时候,指导方针就是同时拼好两对,就是绿色一对儿,橙色一对, 这步为什么要旋转一下前面呢?请看看第三个图和此图上的白色箭头,你就明白了.

我们准备旋转上面的轨道.右侧的绿橙对儿就会如白色箭头所示转到前面所示的位置,所以在前面的靠下两个位置,我们要准备好绿橙对儿的位置,也就是绿色在左,橙色在右,所以我们要如图这样旋转一下前面.

旋转上面的轨道. 同时对上了绿色一对儿和橙色一对了.

而对好的红色和蓝色面也被破坏,所以下一步显然是要回去一下.而上面的轨道回去一下的时候,我们要把橙色对儿带回到右面去,所以要旋转前面,把橙色对儿放在上面 .

旋转上面轨道,回去一下.

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化.      

     

六面中心块都对好了.      

其实刚才这个方法不是唯一的,只要指导方针正确(也就是先要同时对好一个橙色对和一个绿色对),很多方法都是可以的,为了给大家加深印象,请看又一个解法,魔方

例子主题:拼最后的两个面会用到的小技巧 的另一个解法.\x09

R TD R TD'

 

您可以用鼠标拖拽3D动画里的整个魔方,以看到魔方背面的变化.

还是刚才的初始情况.

这次我们试试转靠下的轨道.看看白色箭头和第三个图,为什么这么旋转一下右侧不用我说了吧.

旋转下面的轨道. 同时对好了橙 色一对和绿 色一对.

这时要决定谁回到前面,显然是绿色回到前面.所以旋转右面,把绿色准备到靠下的轨道.

旋转下面轨道,回去一下. 对好.

求助:332魔方的解法

下图是本教程介绍的三阶魔方入门的玩法(层先法)复原的基本步骤示意图:

第一步:底棱归位(又称底部架十字,底层四个棱块正确复原的过程) 国丙魔方精彩视频演示

注:(本教程以白色为底面,为了方便交流与学习,请统一把白色作为底面)。

图1

魔方底层架十字可以无师自通,只是我们这一步要复原的四个棱块的相对位置顺序要注意,由于我们以白色中心块做底层,按照我们现在的主流魔方的贴纸的帖法(上黄下白,前蓝后绿,左橙右红),如果我们先复原了白蓝这个棱块,那我们在保持白色中心块在底部的情况下,白红的棱块就一点要放在白蓝棱块的右边,白橙棱块放在白蓝棱块的左边,白绿棱块放在白蓝棱块的对面,由于魔方的中心块不会发生变化,所以在复原的过程中,我们是以中心块为参照物的,第一步我们在复原白蓝、白红、白绿、白橙这四个棱块的时候,我们可以先把白色面旋转到顶层,和黄色中心块同一个平面,然后再把他对应的另一个颜色(蓝或红或绿或橙)经过旋转最上层,使之和对应的中心块的颜色同色,这样我们再旋转180度,对应的棱块就正确复原到底部了。

注意:图101的情况是没有正确归位的情况,需要调整白蓝和白红两个棱块的位置,才是正确的完成了底棱归位 图101

第二步:底角归位(复原魔方第一层四个角块) 国丙魔方精彩视频演示

图2

魔方的四个底角正确归位以后一定会出现倒T字型,如图2所示,如果不是这样肯定是底面角块没有正确归位(位置错了,重新来过)。

底角归位也可无师自通,有兴致的朋友可以自己琢磨一些技巧和完成这一步。有难度的朋友可参考我下面介绍的一种技巧来完成,我们先看图2-1和图2-2,首先我们先确定目标块的位置是在他要正确归位的正上面的位置,然后我们再看白色的面朝向何方,就很快的能快速判断出来是下图几种情况中的哪一种了。

复原基本思想:先将目标角块调至顶层侧面,再转动能与之相连形成顺色整体的面,使目标角与底棱连成一个(1×1×2)的归位整体,再转至正确的位置。 因此,下列的五个实例并没有必要当成公式来死记。

图2-1

图2-2

公式2-1:(R U R') 公式2-2:(F'U'F)

记忆技巧:白色朝右,第一步就旋转右层 记忆技巧:白色朝前,第一步就旋转前层

图201

图202

图203

用两次公式2-1 用两次公式2-2 用三次公式2-1

(R U R') U' (R U R') (F'U'F)U (F'U'F) (R U R')(R U R') U' (R U R')

第三步:中棱归位(复原魔方中层四个棱块的步骤) 国丙魔方精彩视频演示

图3

魔方中间层共有四个棱块,也只是四个棱块需要复原(注意中间层没有角块哟), 图3-1和图3-2是两个比较常见的情形,我们主要介绍的就是这两种情况的复原方法,仔细分析比较这两个公式,步骤虽然有点多,可是很好记忆哟。当碰到图301的情形时, 你需要的棱色块不在顶面,而在中间层棱块的位置,但颜色反了,碰到这种情况或者类似这种情况,我们就用3-1或者3-2的公式把最上面一层的其他颜色的棱块转移到该位置,我们要的那个蓝红棱块就自然换到顶层了,这稍微有点麻烦,不过这种转换的思想可好好领会一下,在以后的学习过程中会经常用到类似的魔方转换思想。

图3-1

图3-2

图301

公式3-1:(U' F' U F )(U R U' R') 公式3-2 :(U R U' R')(U' F' U F)

第四步:顶棱面位(也称顶层架十字,顶层四个棱块的顶面颜色和顶层中心块颜色一样) 国丙魔方精彩视频演示

图4

魔方底下两层复原以后,我们接着要来复原最上面的顶层了。首先我们要在顶层架一个十字也就是让顶层的四个棱块先面位(先不考虑顺序是否正确),顶层四个棱块面位以后的效果如图4。 当顶棱已经面位,请省略这一步。

这一步我们只用一个公式就可以完成顶部十字,如果你现在的状况正好是图4-1的情况,你只需要用一个公式4就可完成顶部十字,如果是图4-2的情况,你只需要连续用两次公式即可完成,如果是图4-3的情况,我们用三次公式4即可转成十字。在用公式的过程前,请旋转上层和图4-1或者4-2的情况再开始做公式。提示:在使用公式之前,请注意魔方上层的位置,如图4-1,我们是把已经面位的两个棱块的位置旋转放置在左上和右上位置,如果我们没有这样放置,是放置到前上和后上的位置,我们就用公式4,用过公式后是不能形成十字的。

图4-1

相对顶棱面位 图4-2

相邻顶棱面位 图4-3

无顶棱面位

公式4:F (R U R' U')F' 两遍公式4 两遍公式4 + U + 公式4

第五步:顶角面位(魔方的四个顶角的顶面色全部调至顶面的步骤) 国丙魔方精彩视频演示

图5

当我们完成了顶层十字以后,我们来完成顶角的面位(即顶层角块的翻色),我们还是先观察一下,现在我们的魔方的四个角块是什么状况,如果是已经有一个角的黄色在顶层,其他三个角的顶面颜色不是黄色,我们来对照图5-1和图5-2看是那种情况,我们首先把顶层面是黄色的那个角块移动到前右的位置,再来对照图示,看是图5-1的情况还是图5-2的情况,是那种情况,我们对应用那个公式来完成即可完成顶角面位的步骤,如果不是这两种情况,那一定是下图中的其他5种情况其中的一种情况,按照这5种情况的对应图示放好自己的魔方,然后按照对应的操作步骤来完成。如图503的情况,顶层两个已经面位的角块放置在后面的位置,先用一次公式5-2后,上层旋转180度也即做一下U2就完全是图5-1的情况,再用一次公式5-1即可完成四个角块的面位。

其实很多朋友也可以自己琢磨其他方法来实现这5种情况的角块面位步骤,只要我们弄明白了公式5-1和公式5-2是怎么来翻色的,就很轻松的实现其他情况的先转换成一角面位,其他三角要翻色的情况,自己动脑多想想,很简单的。

图5-1

图5-2

公式5-1:R' U2 R U R' U R 公式5-2:U' R U'U' R' U' R U' R'

图501

图502

图503

图504

图505

公式5-1+公式5-2 公式5-2+公式5-1 公式5-2 + U2 + 公式5-1 公式5-1 + U' 公式5-1 公式5-1+公式5-1

第六步:顶角归位(面位的四个顶角的其他两面颜色和对应面的中心块颜色同色) 国丙魔方精彩视频演示

图6

这一步我们在复原顶层角块的时候,先观察有无两个侧面颜色一样的情况,如图6-1所示,如果有,同色的侧面面向自己的位置,即F面,用公式6即可完成,如果不是这种情况,可随便用一次公式6,就一定会出现有两个角块的侧面颜色一样的情况,我们再用一次公式6即可完成。 图6-1

公式6: R B' R F2 R' B R F2 R2

第七步:顶棱归位(已经面位的四个顶棱的另一面的颜色和所在的另四个面的中心块颜色同色) 国丙魔方精彩视频演示

魔方顶层的四个角块正确归位以后,我们来观察顶层的四个棱块,正常情况下,你手中现在的魔方状态应该是下图四种情况中的一种,如果是图7-1的情况,我们只需要做一次公式7即可完成,如果是其他三种情况,请按照图示对应的操作描述来两次运用公式7来完成顶棱的归位。如图703,我们首先需要把魔方放置的状态和图703的状态一样(即后上层的棱块和左上层的棱块需要互换可完成归位,右上次的棱块和前上层的棱块互换可以完成归位),我们用一次公式7,完成后,我们来做一步U'(即上层逆时针旋转90度)后,我们这个时候的状况就完全是图7-1的情况,这时候,我们再用一次公式7即可完成魔方的全部复原了。

图7-1

图701

图702

图703

公式7:(R U' R)(U R U R)(U' R' U' R2) 公式7两次 公式7+U+公式7 公式7 +U'+公式7

魔方状态java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于魔方状态分析题、魔方状态java的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-29,除非注明,否则均为首码项目网原创文章,转载请注明出处。