当前位置:首页 » 操作系统 » 魔方算法

魔方算法

发布时间: 2022-01-09 20:19:30

❶ 魔方公式高级算法

http://www.mf100.org/cfop/index.htm
进去看看额!(记住先看那些字母的意思哦!!希望对你有帮助!!看不懂可以问我!我Q:412558934.(记得采纳哦!)
里面有详细的教程!很简单的!采纳后加我Q,有什么问题我都可以帮你解答哦(魔方的)!
里面有公式!其实很简单的!

❷ 魔方公式是什么

三阶魔方的公式有R'UF'U'、R'D'RD X,3OR5,R U R',(RU R'U'),(RU R'U')3,U' L' U L U F U' F',U R U' R' U' F' U F,F(R U R' U')F'。

还有(R U R' U')2和(R U R' U')5,还有R2 D2 R' U' R D2 R' U R',R U', L' U' L U2 R U' R',U'L' U L,是三阶魔方按照七步还原法还原的公式。

三阶魔方还有速拧的公式,(R U R' U')(R' F)(R2 U' R' U')(R U R' F')、U z(U' R D')(R2 U R' U' R2 U)z'(R U')U’、(R U R'F')(R U R'U')(R'F R2 U'R'U')、( R2 U' R' U') ( R U R U ) ( R U' R )、( R U R U2 ) ( R' L'U R U' L ) ( U2 R2 ),按照这个步骤可以将魔方进行快速还原。

(2)魔方算法扩展阅读:

魔方还原按照公式还原是最简单的,也可以记住中心块、角块的位置和各个面的颜色进行还原。

首先要记住公式代码:R是右侧转,M是中间单独转,L是左侧转,U是顶层转,D是底层转,F是面朝自己的这一面转,字母后加撇代表逆时针转,字母小写代表双层转,字母后加2代表转两次180度,比如U2等于U加U,就是顶层顺时针转两次。记住代码就可以套入公式玩魔方。

❸ 魔方的算法是什么

是不是要判断一个数阵是不是每行每列及对角线之和都相等啊 是的话:
我用vb编了个程序 不信的话可以用
2 7 6
9 5 1
4 3 8 三行三列验证下
其中x数组就是N*N数阵,数据你自己输入,还有变量的定义
For i = 1 To n
For j = 1 To n
If i = j Then c = c + x(i, j)
If i + j = 4 Then c1 = c1 + x(i, j)
a(j) = a(j) + x(i, j)
b(i) = b(i) + x(j, i)
Next j
Next i
For i = 1 To n
If a(i) <> b(i) Then k = 1
Next i
If k = 0 And a(1) = c And c = c1 Then '这就是每行每列及对角线之和都相等了
End Sub

❹ 魔方公式

我刚通过这个优酷视频学会了,还是愿意告诉你的。http://v.youku.com/v_show/id_XNzEzOTE3OTY=.html
前面两步我想你可以弄出来,后面的公式我用文字写出来了,希望对你有所帮助。
前两步先对好带T型的第一层
第三步
以竖条同色为参考面,
1)左面:上逆,左逆,上顺,左顺,上顺,正顺,上逆,正逆。
2)右边:上顺,右顺,上逆,右逆,上逆,正逆,上顺,正顺。
第四步
点,线,L,十。
1)点变线:任选一个参考面。右逆,上逆,正逆,上顺,正顺,右顺。
2)线变L:以线竖着为参考面。右逆,上逆,正逆,上顺,正顺,右顺。
3)L变十:以L左上为参考面。右逆,上逆,正逆,上顺,正顺,右顺。
第五步
(1)3个不在
以点在上且后为参考面:
右朝后:右逆,上逆,右顺,上逆,右逆,上逆逆,右顺。(上逆算法)
左朝后:左顺,上顺,左逆,上顺,左顺,上顺顺,左逆。(上顺算法)
(2)2个不在,4个不在
2后4左:右逆,上逆,右顺,上逆,右逆,上逆逆,右顺。
第六步
1)有两个的
以朝后为参考面
左顺,正逆,左顺,后顺顺,左逆,正顺,左顺,后顺顺,左顺顺。
2)找不到的
重复上面就形成了1)
第七步
以对好的面正对着你为参考面
逆时针状态,用上逆算法,然后魔方转180度,然后用上顺算法就OK了;
顺时针状态,用上顺算法,然后魔方转180度,然后用上逆算法就OK了;
其他情况也用上述算法做一遍就形成了上述状态。

结合视频你会很清楚上述文字的意思,祝你早日成为魔方高手。

❺ 魔方的算法是怎么计算出来的

早期完全是人脑思考,现在是有电脑解法了。
人脑解法就是先划分局部目标,利用抵消和循环动作不破坏已经拼好的部分,然后逐步完成全部。在尝试中积累到更多经验的时候,就可以逐渐减少局部目标的数量,同时难度也提高了,不过总步数却减少了。减少步数就是最终方向了,它说明了思考更具全局性。
我无法预测人脑最后能不能进化成完全立足全局进行思考,但我知道那很遥远,因为人们太不注重优生了,总是随便凑一对解决性饥渴就行了,然后就一辈子捆上了。
我不知道别人是在什么样的状态下解出魔方,我是在快乐的忘我状态下解魔方的,也许是“入定”也许不是,培养起持续思考的能力的人应该各有各的状态吧。我是沿袭了解残棋时养成的习惯,思考时有脑内按摩的快感。不过现在快感的阈值总在提高,残棋早已没有快感了。
我尝试了用自己所能想出的所有顺序去拼魔方,也就是进行各种不同的局部目标划分,因此可能积累的经验要比多数人稍多一点,不过这一定只是解法中微小到无限的部分。我不确定解法无限,但确定再高的智商也一生研究不完。因此,棋和魔方我都不会花一生时间沉醉其中,适当用来娱乐就行了。
提一下中心块吧,6块相对位置是不变的,但有原地转的自由。因此6色魔方和拼图魔方是有些不同,6面带图案的是真复原,6色的通常由人脑来处理就不是真复原。3阶魔方解法也就这两类,各种还原顺序都不能算类,包括一些蒙眼小丑的表演都不能算类。
不多说了,最后纠正一下你的认识。一般人就可以解魔方,只要培养起思考方法。

❻ 魔方的公式是什么

F=Front(前面)
B=Back(后面)
R=Right(右面)
L=Left(左面)
U=Up(上面)
D=Down(下面)

各面转动方向及角度:
顺时针90度 =代表字母
逆时针90度 =代表字母+“ ’”
顺时针180度=代表字母+“ 2 ”
逆时针180度=代表字母+“ ’2 ”

U上层作顺时针90 度转(即转一下)
D底层作顺时针90 度转(即转一下)
E中层作顺时针90 度转(即转一下)
x整个魔方作一个R方向90度转

U'上层作逆时针90度转(即转一下)
D'底层作逆时针90度转(即转一下)
E'中层作逆时针90度转(即转一下)
x'整个魔方作一个R'方向90度转

U2上层作顺时针180度转而逆时针180度实际结果与顺时针是一样的!
D2底层作顺时针180度转而逆时针180度实际结果与顺时针是一样的!
E2中层作顺时针180度转而逆时针180度实际结果与顺时针是一样的!
x2整个魔方作一个R方向180度转

R右面作顺时针90度转(即转一下)
L左面作顺时针90度转(即转一下)
M中层作顺时针90度转(即转一下)
y整个魔方作一个U方向90度转

R'右面作逆时针90度转(即转一下)
L'左面作逆时针90度转(即转一下)
M'中层作逆时针90度转(即转一下)
y'整个魔方作一个U'方向90度转

R2右面作顺时针180度转而逆时针180度实际结果与顺时针是一样的!
L2左面作顺时针180度转而逆时针180度实际结果与顺时针是一样的!
M2中层作顺时针180度转而逆时针180度实际结果与顺时针是一样的!
y2整个魔方作一个U'方向180度转

F前面作顺时针90度转(即转一下)
B后面作顺时针90度转(即转一下)
S中层向F作顺时针 90度转 一下)
z整个魔方作一个F方向90度转

F'前面作逆时针90度转(即转一下)
B'后面作逆时针90度转(即转一下)
S'中层作逆时针90度转(即转一下)
z'整个魔方作一个F'方向90度转

F2前面作顺时针180度转而逆时针180度实际结果与顺时针是一样的!
B2后面作顺时针180度转而逆时针180度实际结果与顺时针是一样的!
S2'中层作顺时针180度转而逆时针180度实际结果与顺时针是一样的!
z2整个魔方作一个F方向180度转

❼ 魔方全部公式

三阶魔方总变化数的道理是这样:六个中心块定好朝向后,就构成了一个坐标系,在这个坐标系里,8个角色块全排列8!,而每个角色块又有3种朝向,所以是8!*38,12个棱色块全排列每个有2种朝向是12!*212,这样相乘就是分子,而分母上3*2*2的意义是,保持其他色块不动,不可以单独改变一个角色块朝向,改变一个棱色块朝向,和单独交换一对棱色块或一对角色块的位置。 至于为什么,我建议大家自己先想想,我初步写了一些,你可以到这里看看。由此可见啊,这么多变化用很短时间变回六面同色不是很简单啊。不过听说世界上最快的人10.36秒就可以还原一个魔方(记录创造于2007年2月24-25日的比利时公开赛),记录保持者是来自法国的Edouard Chambon。其实如果学会方法,你也可以的。那些人为什么会这么快呢?因为他能记住好多的算法,或者也有叫公式的,说白了,就是左拧拧右拧拧的一套组合动作,从而把一个特定的块移到你想要的位置,或者得到你想要的某种形态。世界上顶尖的选手,据说可以记住600多个算法。我们这里介绍的是入门魔方解法,所谓入门就是算法越少越好,因为说实话,如果不是天天玩,算法挺容易忘的,这个入门魔方教程,涉及的算法就很少,而且都很简单, 六面还原的全过程基本上很容易记得。在开始之前,我还要啰嗦一下魔方的结构,怕有的朋友不熟悉,魔方六面的中心块的相对位置是固定的,这个你拆过魔方就会知道,我敢保证在你照后面的方法开始拧来拧去的时候,很容易就忘记前后左右开始是什么颜色,这样就拧乱了,所以你开始一定要定好一个你喜欢的朝向。在这里我选蓝色做为顶面,绿色为底面,红色前面,橙色后面,白色左面,黄色右面。 当然你可能贴纸贴的就跟我不一样,魔方六面贴纸应该有5*3!=30种贴法吧,为啥呢?因为假如你指定蓝面为顶面,那么底面就应该有5种选择,还剩下4面构成一个环,这个环去除了旋转对称共有3!种贴法,对吧:)我选的如下图。第一次打开动画会稍慢,后面的动画就会几乎瞬间打开了。点击这个上面的按钮会出来一个窗口,这个3D图形是用java applet做的。如果你想要它的源码可以到这里看看,感谢Werner Randelshofer的卓越工作。这个动画使用起来很简单方便。关于播放动画的Java Applet:如果你的机器没有安装Java运行环境(Java Runtime Environment),通常你的浏览器会提示你安装,如果出于某种原因,他没有提示(Firefox一般不会),只是在图形位置显示了一个X,那你就需要自己动手从这里下载一下了:Java Runtime Environment(简体中文版),或者here (English Version),或者这里(繁体中文版)。 如果以上链接太慢,您可以试试新浪下载,太平洋下载,硅谷动力下载。如果你想改变后面所有动画里六面的颜色,可以在这里设置。请从这里选择一种颜色然后点击下面的小方块分配颜色上左前右后下最后好像预备的文字太多了,大家看得很乏味了吧,下面我们开始讲怎样玩魔方吧。(第一步)在第一面做一个十字,形成如下的样子:注意啊,每个侧面的棱和中心是同色的。做成这步的方法很多,我建议你自由发挥。如果实在有困难,我这里提供一个万全的办法,就是把蓝色棱色块变到底面上去,然后对好侧面颜色,再翻上来。我这里就举一个例子大家就应该明白了,对于左图B位置,我们当然一步就可以变到底面,但是有时候这影响了已经对好的红色面,你在对好侧面,把蓝黄棱色块从底面翻上来之前需要恢复红色面的位置。具体操作见下。FDF'R2180°动画会自动播放,你也可以用播放条右边的按钮一步一步看。我说的够清楚了吧。而对于A和C位置你可以旋转该面,让其变到B或D位置。照上面说的,你应该就可以做好十字啦。这里我给初学者建议一种更清晰的方法,我们的蓝色棱变到底面之后,可以不急着把它翻上去,可以变成左图这个样子,注意在底面上4个棱可以是任意顺序,这会给你减少很大难度,最后把他们逐一对好侧面颜色翻上去 就行啦。按照这种方法后面步骤的动画:下面我要说说标记。你没准注意到上个表格里的一些奇怪的字母,那些字母的意思很简单,F = front face 前面B = back face 后面R = right face 右面L = left face 左面U = up face 上面D = down face 下面以上面的表里的标记为例,F就代表前面顺时针转90°,F'代表前面逆时针转90°,R2代表右面转180°,就这么简单,大家明白了吧。另外,如果你的魔方是有数字的魔方,或者带图形、带图案的魔方,那么你六面中心块就有了朝向的问题,你可以参考这一页在此步对好侧面中心块。(第二步)对好第一面,加上四侧面的T字型,形成:做好这一步其实你只要学会一招就够了。那个蓝色的角色块,转来转去之后就6种位置,
对于A位置,只需下面3步,FDF'而对于B位置,其实完全一样,就是把刚才的3步对于顶面对角线做一个镜像,变成 R'D'R。如左图,对于顶面对角线做一个镜像,我们将在后面无数次的遇到,所以请大家一定注意这个镜像的意义。(此动画设为不自动播放,请按播放键开始)而对于C,D,E,F位置,你总可以用旋转侧面和底面将其转到A或B位置。这里是个例子:这样第二步就完成了,我们已经打好了地基,简单吧。(第三步)放第二层的棱色块,变成形如咋变呢?还是一个算法,加上他的对角线镜像,就搞定了。这次我们把魔方要翻过来了,蓝面朝下,绿面朝上,其他面也相应调整。下面就是这个算法,我们要把顶面上的红白色块变到表里最后一个图所示的位置URU'R'U'F'UF整个算法是URU'R' + U'F'UF,是不是很有规律?我们看,好像后一半U'F'UF正好是 前一半URU'R'的对角线镜像吧,是吧?我们看前四步URU'R'的作用是把左图里我们要的两个 小块组合起来,上表中标为红色的第5图显示了组合好的两个色块,而后四步U'F'UF则是把我们组合好的两个小块填近正确的位置。所以,如果我们遇见,该怎么办呢?答案就在上一段里面,我们的算法就是上面算法的对角线镜像,也就是前半后半颠倒过来,成为U'F'UF + URU'R'U'F'UFURU'R'会有一些情况下,你需要的棱色块不在顶面,而在第二层的错误位置或者朝向,这时咋办?首先,你要先做在顶面上的那些, 可能不听话的棱色块会自己变到顶面上,如果最后他还是不听话,如左图,我们就用上面算法把个无关大局的棱色块搞到该位置,我们要的那个红白棱色块就自然换到顶层了,这稍微有点麻烦,不过对于我们初等解法只能这样先忍忍了,这也可能会激发大家去学高级的解法吧:)除此之外,你还可以试试这个算法F' U2 L' U L U2 F。和上面的算法起同样的作用。注意,开始状态不太一样。和他的对角线镜像:R U2 B U' B' U2 R'至此,第三步也讲完了,好像我们到现在为止一共就学了2个算法吧,所以大家要加油啊。

❽ 魔方公式

我建议你??找到一个教你更好的如果他看着文字和图片,除非你有充分的意志力和能力,加上充分的想象空间,了解的斗争立方的一步一步的打在前面的两个步骤是没有公式依靠别人教,如果你是聪明的,他们自己可以做到这一点,但它需要很长的时间,所以还是找个人教的快速前面,如果你不打你后面的公式没用多想想当我知道有人才了解了其余的全过程,再加上他们的理解的是他的实践教学

❾ 魔方的算法

一个魔方有8个角块、十二个楞块以及6个中心块,角块在角块的位置上运动,楞块在楞块的位置上运动,中心快的相对位置永远不变,根据排列组合原理......啊,我现在没时间,你追问我吧。

热点内容
em聚类算法 发布:2024-12-26 23:22:28 浏览:669
php字符串去重 发布:2024-12-26 23:22:26 浏览:408
vb递归算法 发布:2024-12-26 23:20:52 浏览:768
c语言读取文件的函数 发布:2024-12-26 23:20:40 浏览:302
存储介质安全 发布:2024-12-26 23:17:42 浏览:746
centosphp版本 发布:2024-12-26 23:11:59 浏览:71
安卓机怎么关闭主题 发布:2024-12-26 21:55:57 浏览:915
javafor线程 发布:2024-12-26 21:54:35 浏览:744
python自定义模块 发布:2024-12-26 21:41:37 浏览:57
linux安装mysqltar 发布:2024-12-26 21:18:02 浏览:315