1. 程式人生 > >三階魔方快速還原法還原方法

三階魔方快速還原法還原方法

1、問題描述

對於一個三階魔方而言,有強迫症的我們總想把它迅速還原,但是越著急越做不出來。如何學會還原魔方呢?不要怕,我這麼笨的人一天都學會了,這足以鼓舞很多的人。我也很樂意做一些鼓舞大家信心的事情,希望能夠對您有所幫助。

2、解決方案

(1)總體宣告

首先先宣告一些轉動方式及其標示。如圖1所示。

圖1 三階魔方說明

(2)做一個底面

首先做一個還原好的面,然後進行第二步。此步驟不解釋。如(2 第一層)所示。做好一個面,這一步不用記任何公式就可以很快達成,不再贅述。



圖2 從前到後分別為 1底層十字 2第一層 3第二層

4頂層十字 5頂層上面 6頂層角塊 7完成

(3)第二層歸位

將做好的頂面放在底部。如圖 (3 第二層)所示。先將每個面的中心和底層的色塊一一對應。這一步的關鍵在於將第二層的所有塊歸為。此處只用記憶一個公式即可。

當目標稜塊在頂層未歸位時候,請用公式1調整幾次即可。

U' F' U F U R U' R',(公式1)

注:當目標稜塊不在相應的位置上時候,此時情形如下圖A圖B情況所示,均可以通過這個公式變換回來。繼而進行下一步的操作。

 圖A                             圖B

圖A  左邊為圖A(1位置在頂層,1的頂面顏色是紅色,2位置處,緊鄰的另一面是紅色,所以需要將1移動到位置2,使用公式1即可)                        

圖B  右邊為圖B(此時可以通過公式1,用公式1將2調整走,然後再用公式1即可實現1和2換位置了。) 

(4)頂面顏色統一

當頂面顏色的位置如(圖3)所示以及類似的情況下,請使用公式2

F R U R' U' F'(公式2)



圖3

當頂面的顏色位置形狀如(圖4)所示以及類似的情況下,使用公式3

R' U' R U' R' U' U' R(公式3)

                 

圖4

注:在這些情況下都可以用公式三將頂面顏色還原。如果在上面的圖形上沒有明確描述的情況下,均可以使用公式2將頂面的顏色變成這樣的形狀。特別注意的是在特殊圖C的情形下可以使用一次公式3將頂面顏色歸位。特殊圖D如下所示。(可以通過特殊圖A——特殊圖B——特殊圖C——特殊圖D的順序調整)

或者


特殊圖A                  特殊圖B                          特殊圖C                        特殊圖D


(1,2,3,4附近的長方形黃色小塊表示相對應的顏色為頂面色)

(5)頂層四個角塊還原

還原頂部四個角塊,使用下面一個公式即可搞定。如公式4所示

L F' L B2 L' F L B2(公式4)

注:只用多次使用即可,不用記憶其他公式就可以了.

(6)頂層稜塊還原

將頂層還原僅需公式5可以搞定。如公式5所示

R U' R U R U R U' R' U' R2(公式5)

注:當頂面三稜塊順時針旋轉可以復原時候,用兩遍公式5

       當頂面三稜塊逆時針旋轉可以復原時候,用一遍公式5

       這個時候都需要,有頂面、底面、還有一個側面已經還原。使用公式5的時候需要將側面放在離自己最遠的一方(即,頂面為F,底面為D,側面為B,確定執行這一步驟的位置。)

3、總結

總之需要無限的細心再細心。這些符號或許開始很麻煩。如果你能夠認真的練習一個下午。你可以很熟練的掌握。沒事可以休閒一下啊。

4、參考與致謝

[1]http://daily.zhihu.com/story/4662303

[2]http://blog.163.com/lvlin[email protected]/blog/static/40552602201271984750204/

相關推薦

魔方快速還原還原方法

1、問題描述 對於一個三階魔方而言,有強迫症的我們總想把它迅速還原,但是越著急越做不出來。如何學會還原魔方呢?不要怕,我這麼笨的人一天都學會了,這足以鼓舞很多的人。我也很樂意做一些鼓舞大家信心的事情,

魔方還原C語言程式

//魔方程式 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<conio.h> //資料結構: typedef enum colors {bl

魔方教程

ima TP jpg com img .com 分享圖片 src bubuko ? ? ? ? ? ? ? ?三階魔方教程

魔方魔方公式時,兩個特殊情況處理方式(頂面十字、最後一步)

四階魔方的玩法比較簡單的,就是把他變成三階魔方,然後用三階魔方公式還原: 1、先按照面與面的對應關係,把6個面的中心4個塊拼好。因為四階魔方面與面的對應不是固定的,所以要看角塊的顏色分佈,來判斷面與面對應關係(比如一個角塊顏色是紅、綠、黃,那麼這三個顏色肯定是彼此相鄰的,不會是對立面)。還原結果

魔方 js

本文三階魔方的實現利用到了 jquery.min,用一個三維陣列來對魔方的面,方格,顏色位置來進行定義,在執行輸出,先上效果圖。 程式碼中的瀏覽器適配,只設置了一種webkit ,其他的ms,moz都沒有進行設定,所以最好用Google Chrome,或者360瀏覽器。

國慶訓練賽第二場 模擬 能否一步還原魔方

兩種情況 一、一開始就還原好 二、要想一步還原  一定是有兩面是好的(且是對立) 上下, 左右, 前後 有兩層 可以發現每層模擬一下順逆時針 會出現重複 所以可以得出結論 一共就3* 2種情況 列舉 #include<iostream> #incl

HDU 5983-Pocket Cube(一步還原魔方

The first line of input contains one integer N(N ≤ 30) which is the number of test cases. For each test case, the first line describes the top face of the

快速備份和還原 MySQL 資料庫的另一種方法

一直使用 SQL Server 作為公司產品的資料庫來儲存系統資料,所以備份還原一直都不是問題,因為 SQL Server 的備份還原非常迅速和易用。但今年公司改變策略,使用起 MySQL 資料庫作為新產品的資料庫後,我們終於遇到了備份還原的大難題:我們需要把客戶的

高考數學快速解題之常見的放縮方法

放縮法是一種常用的證明技巧,主要用於研究與正整數有關的數學問題猜想與遞推是數列中常見的問題而放縮法時常是數列證明問題中至關重要的一種策略, 不等式要放縮怎麼破,高考數學快速解題法今天給小夥伴們帶來常見的放縮方法。 一、基本放縮 ① e^x≥x+1當x=0時等號成立   

已知點求平面的向量 —— 兩種方法

最近學圖形學時遇到了這個問題,PPT 給的大概是一個通過線性代數的方法求的,有點看不懂。加上線性代數早就忘光了,更加是一臉茫然。但是這個知識點在高中講過,自己卻怎麼也記不起來了,直到今天突然記起來了,特此記錄一下。 問題描述 已知三點

破解還原卡的方法總結

破解三茗還原卡還原卡及還原精靈的破解還原卡及還原精靈的破解 學生:今天上機我發現了一個重大問題:在網咖的計算機上儲存不住任何檔案!發現這個情況也是偶然的:明明在計算機上安裝了很多軟體,突然間宕機了,重啟之後剛才安裝的軟體一個也找不到了,系統就象被網管重新安裝了一遍那麼幹淨。我決心找出其中的原因,不然的話,我每

linux備份和還原mbr的方法

尺有所長, 寸有所短. 雖然能完全用Linux工作,娛樂. 但計算機只是為人類服務的. 怎麼方便怎麼來, 作業系統亦然, Linux和Windows都給裝上. 本文中, Windows使用XP, Linux選用Ubuntu.但其實基本思想是一樣的: Linux現在流行的bootloader是grub. xp和

C#實現無標題欄窗體點選工作列圖示正常最小化或還原的解決方法

對於無標題欄窗體,也就是FormBorderStyle等於System.Windows.Forms.FormBorderStyle.None的窗體,點選工作列圖示的時候,是不能象標準窗體那樣最小化或還原的。把下面的程式碼加到你的Form實現類中,即可實現點選工作列圖示正常最小

資料結構-單鏈表進之快慢指標原理(快速查詢

面試題:快速找到未知長度單鏈表的中間節點?這個問題的解決方法分為普通方法和高階方法。1.普通方法即我們大家都能一下子想到的,首先遍歷一遍獲取總長度L,然後再次遍歷迴圈至L/2即可;時間複雜度為:O(L+L/2)=O(3/2L)程式碼簡單實現:typedef struct {

SVN備份及其還原 — dump/load方法

由於伺服器要進行搬遷,學習了一下SVN備份還原的一些知識,跟大家分享一下。本文中採用最簡單的dump/load方法。備份:一個較大的Subsersion版本庫想用最少的空間來將它備份下來,用這個命令(請將/repo替換成你的版本庫路徑)svnadmin dump --del

快速排序

ron 它的 jet amp uek cnblogs 方法 ++ 部分 這個排序方法的時間復雜度為O(nlogn),最壞時間復雜度為O(n^2),所以說是屬於所有排序方法中比較高效率的一種了。 這種排序方法的基本思想是: 先找到一個區間中的一個基準點,然後找到這個區間

phpunit 生成種日誌文件的配置方法

complete spa php style highlight bin 方法 cnblogs nco #目錄結構 windows bin目錄下 ├── phpunit.phar ├── phpunit.cmd ├──

簡單算系列:快速/冒泡算兩則

mil 小例子 turn int 設計 pan 問題 體會 理解 工作較忙,沒辦法抽出時間專心攻克《Go語言編程》,隨著了解的更多,越發體會出這本書中小例子的精巧。 掌握這些小例子,就可以完成Go基礎的全面掌握 最近抽出時間專心敲這些例子。但是發現一些問題,在設計上,許大大

淺析DES與AES、RSA種典型加密算的比較

問題 通訊 無法 尋找 rsa算法 結合 rsa加密 軟件技術 -c DES與AES的比較 自DES 算法公諸於世以來,學術界圍繞它的安全性等方面進行了研究並展開了激烈的爭論。在技術上,對DES的批評主要集中在以下幾個方面: 1、作為分組密碼,DES 的加密單位僅有64

hdu4801 PocketCube 2魔方

。。 旋轉 spl png str .org prev != while http://acm.hdu.edu.cn/showproblem.php?pid=4801 1. 題目描述給定一個2×2×22×2×2的魔方,當某個面上的4個小塊顏色均相同時,稱這個面為comple