2015年6月4日 星期四

魔術方塊.轉法

不知道大家看完概論後有沒有牙癢癢呢XD?

不過在正式攻略魔術方塊之前,得先介紹一下所謂的轉法

 

轉法圖示

首先要先看懂以下圖示

image

image

image

image

再舉以下幾個實際例子給讀者 (可以拿著魔術方塊跟著轉轉看)

image執行一個image會變成image

image執行一個image會變成image

image執行一個image會變成image

不知道這樣對於上述的圖示有沒有進一步的了解?

 

轉動層

之後解釋可能會用到轉動層的概念

當你在轉動魔術方塊的一層時所有會移動的方塊,稱為轉動層

舉例:

當你執行一個image你的轉動層是image

當你執行一個image你的轉動層是image

 

 

公式

如果讀者自身有些朋友會轉

或者是上網搜尋一些解魔術方塊轉法介紹

可能會聽到所謂的「公式」,其實就是指某些特定的轉法

這些轉法可以用來協助方塊完成

(如果覺得以下部分太過複雜可以略過,不過了解後可以幫助讀者對於公式操作的了解)

 

一個公式在操作時,可以分成以下幾個操作過程:

  0. 定位 -> 可能是轉動或是旋轉方塊角度,使方塊滿足公式執行的條件

  1. 準備 -> 避免破壞方塊中已完成的部分

  2. 執行 -> 將想要移動的小塊移到特定位置

  3. 還原 -> 通常為準備期步驟的顛倒動作

 

舉例:

想要將image變成image須執行以下公式:

clip_image005clip_image003clip_image006

如果現在方塊是image

則必須將面向你的角向右旋轉90度:image得到image

如果是image

則執行一個image得到image

上述的兩種情況,便是第 0 步的 "定位" ,也就是滿足公式執行的條件

 

開始執行公式

這個公式有三個步驟,分別是:clip_image005clip_image003clip_image006

剛好就各別是是準備、執行和還原,下面會進行進一步的介紹

若現在手邊的方塊是clip_image002,想要變成image

最直觀的去想角塊 A 移到位置 B 時,其實最快就是做一個clip_image003  (執行)

不過當你做完clip_image0031後,你會發現角塊 C 就不見了

所以必須進行迴避,來保護角塊 C (準備)

那要怎麼回避呢?只要讓角塊 C 往執行期轉動層的反方向跑就可以迴避了 (下圖)

clip_image004

深色的部分是轉動層,由於轉動層在左邊所以角塊 C 向右進行迴避 (紅箭頭) 

所以做一個clip_image005進行迴避 (準備)

接著再將角塊 A 轉到位置 B,執行clip_image0032  (執行)

此時只要再將角塊 C 進行歸位 (還原) 就行了,做一個clip_image006 (還原)

  P.S. 通常 "還原" 剛好是 "準備" 的顛倒

 

從上面的說明,可以知道每個操作其實都有它的邏輯在

進一步的可以了解公式執行的原理

之後出現的公式,也可以用類似的方法進行拆解

可以加速對公式操作的熟悉

不知道經由上面的介紹後,有沒有對公式有進一步的了解?

如果還不了解可以多看幾遍,或歡迎留言討論

如果都 OK,那就要開始進入第一層了!

沒有留言:

張貼留言