CFOP

四步還原魔方

CFOP的意思是我們要分四步還原魔方,分別是,Cross→First 2 layers→Orientation of last layer→Permutation of last layer(即Cross→F2L→OLL→PLL),也就是:底層十字→同時對好前兩層→調整好最後一層的朝向→調整好最後一層的順序(排列)。

出現


CFOP Method(又稱Fridrich System, Fridrich Method)是世界上最快的、使用最廣泛的三階魔方速擰解法。Jessica Fridrich於1997年將該方法上傳至網際網路,同年三階魔方速擰的世界紀錄突破了20秒。一種說法是Fridrich是它的發明人;另一種說法是該方法是由數量眾多的魔方速擰選手在20世紀80年代發明的。
此方法使用了119個公式,分為4個步驟復原魔方。可以說,世界上最頂尖的一批高手使用的都是CFOP或者其改進方法。Fridrich同時也是一個魔方高手。

學習


學習CFOP主要是用“手法”學習,入門玩法里那種講故事的記憶方法在這裡不是特別合適了。你最需要看的,不應是3D動畫,而應是手法的視頻,“用手指記憶,用肌肉的連串的連貫動作記憶”,而不是用眼睛憑藉中間形態去記憶,這個是學習高級玩法與入門玩法的主要區別(當然這主要指你應用一個演演算法的中間,在應用演演算法之前,發現一個形態,眼睛的觀察力還是很重要的),基本上當你發現一個形態並知道要用一個演演算法之後,你就會用潛意識驅動你的雙手,做出一連串條件反射的動作,而根本顧不得看中間形態到底是什麼樣子。當你真正熟悉了一個演演算法的時候,如果做的中間你被什麼東西打斷了你的連貫動作,或者中間的時候你想仔細想一下動作的細節,這個時候,往往你就做不下去了,必須從頭開始你才知道該怎麼做,如果一個演演算法你已經有了這個感覺,基本上你就算學會了。我曾經就是像學入門玩法那樣,用中間形態講故事的方式記憶高級玩法,結果所有的演演算法都背下來了,還是一分鐘,這個教訓大家一定要引以為戒,學習高級玩法,你主要是在練手法和觀察。請大家一定注意。另外,就是一開始的時候不要做的太快,不要模仿快做視頻里的速度,開始做得慢一些,讓動作清晰一些,然後逐漸提高速度往往會進步更快。魔方的基本手法稱為FSC,新手們可以從此練起。大家一定要注意體會視頻里的那個“一來一回”的感覺,盡量讓動作舒服、連貫,這個是提高速度的關鍵。

步驟


魔方的還原方法很多:層先法、角先法、棱先法、橋式方法、CFOP法等等。
初學者大都選擇層先法,特點是公式少便於理解;競速玩家一般是採用CFOP法,這種方法熟練之後可以在30秒之內將魔方的六面還原,下面就簡單介紹下這種方法。
CFOP方法一共分四步:CROSS→F2L→OLL→PLL
CROSS:意思是底部打好十字
F2L:(First two Layers) 意思是同時對好前兩層
OLL:(Orientation of last layer)意思是把頂層朝上的顏色統一
PLL:(Permutation of last layer)意思是調整頂層順序(完成整個魔方)

第一步CROSS

1.做十字時,要牢記四個顏色。臨近兩邊的對應顏色變化也要有印象。必須能做到看一面的看情況下,記得其他面的顏色。
2.儘可能的分析每次打亂后的圖案。據統計在99%的情況下,7步內就能做出來十字;100%能在8步內做出十字。(當然,如果你是六色底的,在一次復原中,沒能五步內做好,算是失敗的)
3.盲擰十字,並做到無錯誤盲擰。
4.逐漸減少思考時間,直到每次都能在15秒的觀察時間裡盲擰十字。
5.從完成十字到找到第一組F2L非常重要,但即使是非常快的人。在這完成這個步驟時,也幾乎不可能不停頓一下。
6.減慢做十字的速度,在期間就要找到第一對F2L。
7.做十字的時候不預先觀察,這樣就迫使你在做十字的時候減慢速度,從而讓你在完成十字到F2L過渡時動作更加協調。
8.把十字擺成一個特有的CASE。這樣完成一個十字時,分析他的F2L走向。

第二步F2L

f2l(first 2 layers,同時對好前兩層)。(在單向標準狀態下,有41個公式)
f2l是最好理解,記憶量也相對最小的一步,看似有41個公式,其實多數的演演算法根本就不需要背,理解了之後就自然而然地學會了公式。但是,大家到後面就會知道,雖然這一步演演算法最簡單,但是其實是最難的一步,開始的時候甚至用f2l做前兩層還不如入門玩法快,這都是很正常的現象,大家前進受阻不要灰心,這一步關鍵是練習觀察,這是個慢功夫,不過只要多練,就一定會明顯的進步。在學習f2l的同時,你也可以同步的跳到第三步,學習oll,這樣f2l,oll齊頭並進會讓你進步更快。
1.如果你只是剛剛開始學習F2L,要充分理解每個公式,並且把一些相似的公式記在一起。這樣,不僅可以幫助你記憶F2L,而且可以在以後的運用過程中讓你從直觀上認識F2L,這樣對你在以後學習的F2L有很大的好處。
2.減少觀察的時間,另外要能做到從四面都能復原同一個情況。
3.尋找最適合你的公式,在網上看高手的視頻,看他們是如何做到F2L。
4.在F2L里最最重要的一個建議就是,轉慢並且預判。如果你每個公式都做的很熟練,但是如果你做完一組F2L以後要花時間去尋找下一組F2L,那麼你F2L的水平還很不到位。預判的意思就是在做第一組F2L的時候,速度要慢一點,這樣你就有時間去觀察下一組F2L的走向,要保證每組F2L之間的無縫連接。整個4組F2L最後要到的境界,要看起來像一組動作。想要做到SUB-20S(平均成績小於20秒),這點必須的。
5.這裡有一個很好的方法去訓練你的預判能力。用一個音樂節拍器,剛開始的時候讓你轉動魔方的速度是每秒2步。保持每秒2步的速度,已經能讓你的手忙活一陣子了。如果是平均SUB-20S(平均成績小於20秒)的水平。你的目標是每秒3步或3步以上。
6.當你練了一段時間以後,你可以試著在做預判的同時提高速度。剛開始,這樣會讓你感覺很不習慣。但是慢慢的,你會喜歡在這樣的節奏中做出準確的預判。
7.想要預判OLL是非常困難的,你得花時間去判斷OLL。所以在一切練得非常熟練之後,全速玩做完4組F2L,去判斷OLL的公式吧。

第三步OLL

oll(orientation of last layer,調整好最後一層的朝向),可以先學習oll21-oll27,這就是對應入門玩法的第五步(翻頂層四角朝向),就是有7種情況那步,oll21-oll27七個公式正好對應了7種情況,而入門玩法中第四步對頂層十字,則可以參考下一頁我建議的方法用oll45和oll44兩個很簡單的演演算法搞定,這會很有效的提高對頂層十字的速度。其餘的oll可以留在最後背,當然,其實好多oll演演算法都非常的簡單,先背下來也無妨。
1.每種CASE(情況),學習從兩個方向解。對於簡單的CASE(情況),學習從任何方向去解。
2.學習一些OLL,當在遇到某些CASE(情況)時,會非常實用。
3.計時完成57個OLL,儘可能的快。
4.練習,作到零延時判斷出PLL。

第四步PLL

pll(permutation of last layer,調整好最後一層的順序)演演算法也可以分步驟的學會,首先學習一下pll1,pll2,pll5,pll6,這四個演演算法都是與我們在入門玩法里碰到的情形相關(pll1和pll2就是第七步要用的,pll5和pll6就是第六步那個演演算法(或其逆演演算法)為了讓手法順暢讓方位改變了一下,如果你把他們當成入門玩法第六步那個演演算法用,則對於pll5,兩角同色的一邊應放在右面,對於pll6,兩角同色的一邊應放在前面),後面無論哪個pll演演算法忘了,你都可以按照入門玩法的第六步和第七步,用這四個演演算法搞定。背完這4個之後,就要一個一個的把pll的演演算法背下來,pll多數演演算法都是自身的逆演演算法,所以你需要的形態很好得到,所以pll相對比較好學習。
1.所有的圖案都要能做到至少能從2各方向復原。
2.一些簡單的CASE,要能做到4個方向都能復原。 3.因為這些CFOP中最後的一步。所以你要選擇一個好的公式,方便你還原魔方后,用手去按計時器。
4.計時完成21個PLL,儘可能的快,多上網找跟多的PLL公式。
cfop公式
cfop公式
最後,就是要總攻記oll的剩下的公式了,oll雖然看起來挺多,但是好多演演算法並不是很難背,其中絕大多數都比pll的演演算法簡單,所以只要大家集中一個星期的精力應該沒有問題可以搞定他的。最後祝大家成功,你們每個人都早日成為sub30的魔方高手!

總結

1.有條件的話,給自己錄像,比較自己和高手的差距。
2.要多和高手交流,從他們身上會學到很多東西。
3.不僅要學習速度,還要學習魔方教學、盲擰、最少步數完成。
4.試著在有旁人圍觀的情況下玩
5.參與網上討論。
6.嘗試學習一些其他的手法,或許你能找到更適合你的方法和靈感。
7.記住一個打亂公式,然後去復原魔方。這樣就能比較出你在放鬆和有壓力的情況下,你的成績會有多大的波動。
下面,我給大家建議一個初步的CFOP的學習步驟。基本上學會了魔方入門玩法的朋友都可以採用一種循序漸進、逐漸添磚加瓦的方式學習CFOP方法。
在開始之前,我們先介紹幾個基本的手法,這些基本的手法是我們每個公式最基本的單元,一般就是寫在一個括弧裡面,意思就是可以非常迅速連貫的做出來,英語里稱這些基本手法叫做Finger Short Cut(FSC),也就是手指快捷方式,大家應該能理解這個意思了吧。

公式


F2L

f2l
f2l
註: x(x’)表示把整個魔方做R方向的順(逆)時針90°,y(y’)表示把整個魔方做U方向順(逆)90°,z(z’)表示把整個魔方做F方向順(逆)90°。 M,LR夾層。
情況1)(R U'U'R'U)2 y'(R'U'R)
情況2)(U R U'R'U')y'(R'U R)
情況3) 解法一 U’[F2L](F'RUR'U')(R'FR)
解法二 (R'F'RU)(R U'R'F)
解法三 (R'U'R'U')(R'URUR)
情況4)(RUR'U')(RU'U'R'U')(RUR')
情況5)(R U'R U)y(R U'R'F2)
情況6)y'(R'U' R U)(R'U'R)
情況7)(R U'R'U)(R U'R')
情況8)(RU'R'U)(R U'U'R'U)(RU'R')
情況9)R2 y(R U R'U')y'(R'U R')
情況10)y'(R'U)(R U')(R'U R)
情況11)(R U R'U')(R U R')
情況12)(R U R'U')2 (R U R')
情況13)(R U'R') y'(R'U2 R)
情況14)y'(R'U2)(R U R'U')R
情況15)y'U'(R' U2)(R U'R'U)R
情況16)y'(R'U R U'U')(R'U'R)
情況17)解法一 (R U R'U)(R U'U'R'd)(R'U R)
解法二 y'(U2 R2'U2)(R U R'U R2)
f2l
f2l
情況18)(RUR')U2(R U R'U')(RUR')
情況19)(R U'R' U2)(R U R')
情況20)U(R U'U')(R'U R U')R'
情況21)(R U'U’)(R'U'R U)R'
情況22)U'(R U')(R'U2)(R U'R')
情況23)U'(R U R') d (R'U'R)
情況24)d(R'U R U')(R'U'R)
情況25)y'(R'U'R)
情況26)(d R'U'R U')(R'U'R)
情況27)解法一 y'(R U'U')R'2 U'R2 U'R'
解法二 U'(R U'U'R'd)(R'U'R)
情況28)y'(R'U)(R d'U')(R U R')
f2l
f2l
情況29)U'(R U'U')(R'U2)(R U'R')
情況30)U'(R U R' U')(R U'U'R')
情況31)U R U'R'
情況32)U'(R U'U'R'U)(R U R')
情況33)d(R'U'R)d'(R U R')
情況34)y'U'(R'U R)
情況35)(d R'U'R U'U')(R' U R)
情況36)d(R'U2)(R U'U')(R'U R)
情況37)(R U'R'U)(d R'U'R)
情況38)(R U')(R'U)(R U')(R'U2)(R U'R')
情況39)U'(R U R' U)(R U R')
情況40)(R U R')
情況41)U'(R U'R'U)(R U R')

OLL

oll
oll
情況42) (R U'U') (R2' F R F') U2 (R' F R F')
情況43) (F R U R' U' F') (f R U R' U' f')
情況44) f(R U R' U')f' U' F(R U R' U')F'
情況45) f(R U R' U')y x(R’ F)(R U R' U')F'
情況46) (r' U2) (R U R'U) r
情況47) (r U'U') (R' U' R U' r')
情況48) r U R' U R U'U' r'
情況49) r' U' R U' R' U2 r
情況50) (R' U' R) y' x' (R U')(R'F) (R U R')
情況51) (R U R'U)(R'F R F') (RU'U'R')
情況52) r'(R2 U R' U)(R U'U' R' U) (r R')
情況53) (r R'2 U' R U')(R' U2 R U' R)r'
情況54) (r U' r' U')(r U r') (F' U F)
情況55) R' F R U R' F'R (F U' F')
情況56) (r' U' r) (R'U'R U) (r' U r)
情況57) (r U r') (R U R' U') (r U' r')
情況58) F(U R' U'F')U (F R2 U R'U'F ')
oii
oii
情況59) F (R U R' d)(R' U2) (R' F R F')
情況60) (r' R U)(R U R' U' r) (R'2 F R F')
情況61) r'(R U) (R U R'U' r2)(R2'U) (R U') r'
情況62) (R U'U') (R' U' R U R' U') (R U' R')
情況63)R U'U' (R'2 U') (R2 U') R'2 U2 R
情況64) (R2 D') (R U'U') (R' D) (R U'U' R)
情況65) (r U R' U') (r' F R F')
情況66) F'(r U R' U') (r' F R)
情況67) R U' U' R' U' R U' R'
情況68) R' U2 R U R' U R
情況69) (r U R' U') (r' R U) (R U' R')
情況70) (r U R' U')(R r'2 F R F') (r R')
情況71) (R2 U R' B')(RU') (R2' U) (R B R')
情況72) (r' F' U F) (L F' L' U' r)
情況73) (R U)(B' U')(R' U R B R')
情況74) (R U R' U') (R' F R F')
CFOP
CFOP
情況75) (R'U'R U) y(r U R' U')r' R
情況76) R U'U'R2' F R F'(R U'U'R')
情況77) R'U'R U' R'U R U l U'R'U
情況78) F (R U' R'U'R U) (R' F')
情況79) (R U R'U) (R U'R'U') (R'F R F')
情況80) (r U' r' U' r)y(R U R' f')
情況81) (R' F R U R'U') (F' U R)
情況82) R U' R' U2 R U y R U' R' U' F'
情況83) (R'U R U'U'R'U')(F'U)(F U R)
情況84) (B' U') (R' U R B)
情況85) f (R U R' U')f'
情況86) F (R U R' U') F'
情況87) (R' U') R' F R F' (U R)
情況88) B'(R' U' R U)2 B
情況89) F (R U R' U')2 F'
情況90) R B'(R2 F)(R2 B) R2 F' R
情況91) L'B (L2 F')(L2 B') L2 F L'
情況92) f (R U R' U')2 f'
情況93) R'U' R U' R' d R' U l U
情況94) (r' U2) (R U R'U') (R U R'U) r
情況95) (r U'U') (R' U' R U R' U') (R U' r')
情況96) (R U'U') (R'2 U') R U' R'U2 (F R F')
情況97) F (R U R'U')(R F')(r U R'U')r'
情況98)(RUR’U’r)(R’U)(RU’r’)

PLL

pll
pll
情況99.(R U ' R) U (R U R U') (R' U' R2)
情況100.(R2U)(R U R' U')(R' U')(R' U R')
情況101. M2 U M2 U2 M2 U M2
情況102.(U R'U')(R U'R) U (R U'R'U) (R U R2 U')(R'U)
情況103. x' R2 D2(R' U' R)D2(R' U R')
情況104. x'(R U'R) D2 (R'U R) D2 R2
情況105.x'(R U' R') D (R U R')u2'(R' U R)D(R' U' R)
情況106.(R U R' U')(R' F)(R2 U' R' U')(R U R' F')
情況107. U'(R'U R U' R'2 b')x(R'U R)y'(R U R' U' R2)
情況108. (R' U R' U')yx2(R' U R' U'R2)xz'(R'U'R U R)
情況109.F(R U'R' U')(R U R' F')(R U R' U') (R' F R F')
情況110.z(U' R D')(R2 U R' U' R2 U) D R'
情況111.(R U R'F')(R U R'U')(R'F R2 U'R'U')
情況112.(R' U2)(R U'U')(R' F R U R' U')(R'F' R2 U')
情況113. (R U'U')(R' U2)(R B' R' U')(R U R B R2' U)
情況114. (R2' u' R U' R)(U R' u)(R2 B U'B')
情況115. (R U R')y'(R2' u' R U')(R' U R' u R2)
情況116. (R2 u R')(U R' U' R u') (R2' F ' U F)
情況117. (R' d' F)(R2 u)(R' U)(R U' R u' R2)
情況118. z(R' U R')z'(R U2 L' U R') z(U R')z'(R U2 L' U R')
情況119. z(U'R D')(R2 U R'U')z'(R U R') z(R2 U R')z'(R U')