當前位置:首頁 » 操作系統 » 魔方演算法

魔方演算法

發布時間: 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個中心塊,角塊在角塊的位置上運動,楞塊在楞塊的位置上運動,中心快的相對位置永遠不變,根據排列組合原理......啊,我現在沒時間,你追問我吧。

熱點內容
酒瓶解壓 發布:2024-11-16 20:29:20 瀏覽:729
視頻怎樣上傳到手機 發布:2024-11-16 20:26:30 瀏覽:258
怎麼把ppt文件壓縮 發布:2024-11-16 20:22:30 瀏覽:685
linux大內存 發布:2024-11-16 20:22:28 瀏覽:950
屏蔽迅雷上傳 發布:2024-11-16 19:49:17 瀏覽:599
java怎麼定義方法 發布:2024-11-16 19:48:15 瀏覽:143
我的世界國際版為什麼連接不到伺服器 發布:2024-11-16 19:44:18 瀏覽:854
購物導航源碼 發布:2024-11-16 19:35:48 瀏覽:145
打賬號密碼是什麼 發布:2024-11-16 19:26:07 瀏覽:290
安卓4用什麼版本微信 發布:2024-11-16 19:25:11 瀏覽:693