魔術方塊 By:陳建廷&毛思宣.

Slides:



Advertisements
Similar presentations
工職數學 第四冊 第一章 導 數 1 - 1 函數的極限與連續 1 - 2 導數及其基本性質 1 - 3 微分公式 1 - 4 高階導函數.
Advertisements

大綱 1. 三角函數的導函數. 2. 反三角函數的導函數. 3. 對數函數的導函數. 4. 指數函數的導函數.
從一付卜克牌 (52 張 ) 中,任選 5 張牌,有幾種組合? 《一對》兩張相同數字的牌和三張不同數字的牌所組成 。 《兩對》有兩對兩張相同數字的牌和一張不同數字的牌所 組成。 《三條》由三張相同數字的牌和兩張不同數字的牌所組成。 《順子》連續性的五張牌所構成的牌型。含有A的五張連 續牌,A必須為首或居末位,才算是順子。
14 2 、 5 和 10 的整除性 1 © 明思出版有限公司 2 、 5 和 10 的整除性一 明思數學 4 上 B.
圓的一般式 內容說明: 由圓的標準式展出圓的一般式.
第 3 章 方程與圖像.
3-2 條件不等式 解一元 n 次不等式 二元一次不等式的圖解法 函數的極植.
圓的一般式 內容說明: 由圓的標準式展出圓的一般式.
音樂之旅 第一冊 單元二 音名、唱名.
08 CSS 基本語法 8-1 CSS 的演進 8-2 CSS 樣式規則與選擇器 8-3 連結HTML 文件與CSS 樣式表
遞迴關係-爬樓梯.
情緒行為障礙之教學與輔導 新竹縣情緒障礙巡迴教師 陳弘念.
認識倍數(一) 設計者:建功國小 盧建宏.
C語言中可變参數的用法——va_list、va_start、va_arg、va_end参數定義
9/28號專題報告 Web網頁遊戲 曾建瑋.
2-3 基本數位邏輯處理※.
101北一女中 資訊選手培訓營 妳不可不了解的指標 Nan.
4B冊 認識公倍數和最小公倍數 公倍數和最小公倍數的關係.
銳角三角函數的定義 授課老師:郭威廷.
101北一女中 資訊選手培訓營 圖論基礎 Nan.
以下這個謎題無法透過宮摒除法完成解題。 但可透過「區塊宮摒除法」或「行列摒除法」完成 By TTHsieh
Wavelet transform 指導教授:鄭仁亮 學生:曹雅婷.
Java 程式設計 講師:FrankLin.
1.3 在整除性問題之應用 附加例題 3 © 文達出版 (香港 )有限公司.
Scratch: 動畫或遊戲編程 任務5: 野馬與獅子.
第一章 直角坐標系 1-1 數系的發展.
6B冊 趣味活動 認識立體圖形中的頂、棱和面 柱體的頂、棱和底邊 錐體的頂、棱和底邊.
BCY行動研究2011之後 上課日誌 隔週上課前兩天以 時間: 年 月 日  紀錄者: 檔案名: 上課日期+學生名字
圖片格式簡介 張啟中.
辨認三角形的種類 小學三年級數學科.
第一章 直角坐標系 1-3 函數圖形.
小學數學科 二年級課程 — 統計圖 製作 — 麥頌儀老師 (青山天主教小學上午校).
學習單元:N6 數的性質 學習單位:N6-3 用短除法求H.C.F. 和 L.C.M. 學習重點 : 1. 複習因數分解法求
六9考題(物質循環) 自然界中的二氧化碳會經由哪兩種作用而循環不已? (10%)
第七單元 正反器 (教科書第四章) 數位系統實驗
數學 近似值 有效數值.
和的平方公式 乘法公式 蘇德宙 老師 台灣數位學習科技股份有限公司 和的平方公式
我 會 數 數.
遞迴關係-排列組合.
算獨教學 范國祥製作 於新湖國小 算獨資料來源
數字獨樂樂 --數獨原來這麼簡單.
第十三單元 旋轉體的體積-剝殼法.
中三生物科 生物的七個特徵.
1-2 相似三角形 ● 平行線截比例線段性質:兩條直線 M1、M2 被另一組平行線 L1//L2//L3 所截出來的截線段會成比例。
北一女中 資訊選手培訓營 圖論基礎 By Nan( ).
小學數學科 方塊圖 製作 — 麥頌儀老師 (青山天主教小學上午校).
5.1 弧度制 例 5.3 解:.
象形圖 製作者:周子傑老師.
體積.
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
交流電路(R-L) R-L Series Circuits ATS電子部製作.
MiRanda Java Interface v1.0的使用方法
第十一單元 兩曲線圍出的面積.
12797: Letters ★★★☆☆ 題組:Problem Set Archive with Online Judge
媽媽去市場買了5顆蘋果、8顆橘子及3顆水梨。橘子的個數是蘋果的個數的幾倍?
北一女中 資訊選手培訓營 妳不可不了解的指標 Nan.
Commando War ★★☆☆☆ 題組:Problem Set Archive with Online Judge
10328: Coin Toss ★★★☆☆ 題組:Problem Set Archive with Online Judge
資料表示方法 資料儲存單位.
第一章 直角坐標系 1-3 函數及其圖形.
10599: Robots(II) ★★★★☆ 題組:Problem Set Archive with Online Judge
Toss a Name Game.
Scratch: 動畫或遊戲編程 任務6:太空旅遊.
第四組 停車場搜尋系統 第四組 溫允中 陳欣暉 蕭積遠 李雅俐.
有趣的計算 如果令A、B、C、D……X、Y、Z這26個英文 字母,分别等於百分之1、2、3、4……24、
魔術方塊簡介.
10303: How Many Trees? ★★☆☆☆ 題組:Contest Archive with Online Judge
11621 : Small Factors ★★☆☆☆ 題組:Problem Set Archive with Online Judge
Chapter 16 動態規劃.
第三十單元 極大與極小.
Presentation transcript:

魔術方塊 By:陳建廷&毛思宣

魔術方塊公式的推導 魔術方塊公式的形成多半是利用一種方法: Trial and Error 這個萬用法則無論是用在數學、物理等自然科學, 或是電機資訊等工程科學,或者其他社會科學都適用。 魔術方塊當然也不例外。 Trial and Error 就是「嘗試錯誤法」。

多試試幾種情形,如果其中一種方法達到了你要求的效果 就把他紀錄下來,這就是所謂的嘗試錯誤。 一般人就能利用嘗試錯誤法發掘不少魔術方塊的公式, 但是如果你要找最短路徑、最佳解或是最順手的公式,常需要依賴電腦的協助(同樣是利用嘗試錯誤法)。 當電腦幫人找出許多可用的公式後,我們在自行從中尋找最適合的公式。 簡單來說魔術方塊公式的推導,就是利用 Trial and Error 的方法完成的。

魔術方塊的發明 魔術方塊(英語:Rubik's Cube),在中國大陸稱為魔方,在香港稱為扭計骰,是匈牙利建築學教授和雕塑家魯比克·厄爾諾(Rubik Ernő),於1974年發明的機械益智玩具,最初的名稱叫Magic Cube,後來被Ideal Toys改為Rubik's cube。根據估計,魔術方塊自發明以來在全世界已經售出了3億多個[1]。魔術方塊與華容道、獨立鑽石棋同被稱為智力遊戲界的三大益智遊戲。

魔術方塊在1980年代最為風靡,至今未衰。面世不久後,很多類似的玩具也紛紛出現,有些出自發明人魯比克,包括2階、4階和5階版本的魔術方塊;有些則是出自別人之手。 魔術方塊發明人魯比克教授在1974年獲得匈牙利專利號HU170062,他認為別人不太願意生產這種玩具,因此沒有申請國際專利,但實際上仿製品幾乎馬上就出現了。它總共有約四千三百億的變化。

魔術方塊中的數學原理 二階與三階的方塊: 三階方塊(Rubik's Cube)是一般最常見的方塊,是由六個中心面(center),八個角(corner),十二個邊(edge)所組成的。而二階的方塊(Pocket Cube)則是沒有中心面的方塊,只有三階方塊的八個角。  

首先,我們來看對於一個魔術方塊來說,它可以亂轉成幾種組合呢? 全部的組合數: 2階:7! x 3^7(環排) 3階:8! x 12! x 3^8 x 2^12 (非環排)

但是,所有的狀態都有可能出現嗎?或者說,如果我們把一個方塊拆開,再隨便裝回去,一定有辦法把它轉回原來的樣子嗎?答案是不行的。事實上,對於一個三階的魔術方塊來說,如果不把一顆魔術方塊給拆了,下面三種狀態是不可能出現的: (1)單對互換(exchange single pair ) (2)單邊翻轉(flip single edge), (3)單角自旋(twistsingle corner )。

現在,我們就來說明這三種情形為什麼不可解,首先,我們要先說明的第一個東西是不變量,什麼是不變量? 如果我們定義出一個函數,使得這個函數的值在變換之下仍然保持不變,那它就是一個不變量。

在3-puzzle中一共有六種case,而其中只有三種有解,我們稱之為偶至換(even swap)而另外三種不可解的則稱為奇至換(odd swap),並不是所有的題目中奇至換都不可解,只是在這個例子中,剛好不可解。  

現在,我們回到魔方上。對於下列的三種情形,現在我們分別給出三種不變量: 單對互換:位置的不變量。 單邊翻轉:邊的不變量。 單角自旋:角的不變量。

所以現在我們知道了,如果要用不變量來確認一個狀態和另一個狀態之間是否互通(就是可解的意思),我們可以先建構一個不變量的函數出來,然後計算它的值,再確認在合理的操做之下,這個值不會改變,那麼,我們就可以說如果有一個狀態,代入我們給出的公式計算,得到和原來不一樣的值,那這個狀態就不可解。

首先我們來看位置的不變量: 這裡我們給出一個和3-puzzle相似的函數: 為什麼是20?因為我們有8個角和12個邊,一共有20個小方塊。 接著,我們考慮邊和角的情形: 對於每一個邊來說,有一面是1/2而有另外一面是0,而在每一個轉動中,每個面增加的總量是一個整數,減少的總量也是一個整數,所以不存在只有一個邊翻轉的情形。

對於每一個角來說,三面分別是0,1/3,2/3。則對於每一個旋轉來說,每個面的改變量一定是整數,而如果旋轉單一角,則會導致面的改變量是分數,所以單一角的旋轉也是不存在的。   所以,實際上的組合數應該是: 2階:7!x 3^7/3=3,674,160 3階:8! x 12! x 3^8 x 2^12 /2 /2 /3=4,325,003,274,489,856,000

問題討論 如果我們把所有的狀態都當成一個點,而一個狀態可以經由一個旋轉達成另一個狀態的話,我們說這兩個點之間有邊。如此一來,我們會得到一個有4,325,003,274,489,856,000個點的圖。 為什麼要這樣模型化呢?因為這牽涉到一個相當複雜的問題:對於任意亂的方塊,是否存在一個最短路徑的解法?這個答案是肯定的,那麼如果存在一個這樣的解法,那麼將之推廣的話,對於所有的狀態,是否都能在n轉之內將其復元呢?

資料出處 1:C. Bandelow : Inside Rubik’s Cube And Beyond (Boston : Birkhäuser, c1982) 2:Ernő Rubik :Rubik's cubic compendium (Oxford [Oxfordshire] : Oxford University Press, 1987) 特別感謝:雅虎奇摩˙Google & 維基百科