1. 程式人生 > >IQ使命 Luxor 埃及盧克索(華容道) 攻略

IQ使命 Luxor 埃及盧克索(華容道) 攻略

IQ使命

目錄:

華容道分類:

華容道可以分三大類,一類是正宗的三國華容道,一類是汽車華容道,還有其他變種華容道。

(1)三國華容道


三國華容道有5行4列,有曹操、五虎將和4個士兵,出口在最下面。

曹操是2*2的,士兵是1*1的,曹操和士兵可以上下左右移動,

五虎將都是1*2的,但是不同的三國華容道版本中,橫豎的數量不一樣,最常見的就是上圖中的一橫四豎。

無論如何,橫的只能左右移動(即橫著移動),豎的只能上下移動。

一橫四豎也有很多種初始佈局,最常見的的就是上圖中的橫刀立馬,正智力遊戲-162滑動(10)中也是。

(2)汽車華容道

汽車華容道是三國華容道的變種,全部是1*n的塊,像汽車一樣,

一般只會出現3種,1*2的,1*3的,1*4的,

作為汽車只能沿著汽車的方向移動,即橫的只能橫著移動,豎的只能豎著移動。

(3)其他變種華容道

除了汽車華容道之外,三國華容道還有其他型別的變種,如智力遊戲-滑動智力遊戲-滑動

汽車華容道攻略:

比較常用而且實用的方法有3個:確定車位法關鍵車法對齊法

下面我將在例項中介紹這3種方法。

本章規則:


(1)



注:截圖方式都是,第一張為初始局面,後面每隔幾步就截一張圖

(2)




太簡單就不解釋了

(3)


這裡引入我的確定車位法

因為每個車都只能沿著本身的方向移動,所以每個車可能出現的位置就只有有限的那幾個。

如果仔細分析這些車子之間的互相限制,那麼就能確定或者基本上確定一些車子在某個時刻的位置。

主要分為4個步驟來進行:

1,選擇目標車一定會在某個時刻出現的位置,以下簡稱目標車位


如圖,目標車要到達出口一定會在某個時刻出現在黃框所在位置

至於如何選擇這個位置,還需要根據經驗,這裡不詳述了。

2,對目標車位進行拓展

這裡需要引入目標車的移動思想

考慮目標車移動到目標車位的這一步,在這一步執行的時候其他車子的位置都是不變的,那麼移動目標車所需要的空間至少是目標車的長度+1

所以我們可以將目標車位向著目標車的初始位置的方向拓展1個單位,如下圖


可以理解為目標車有2個確定的車位,其他車的車位都不能和這2個矛盾

3,根據目標車的位置,逐個推導每個車子可能出現的位置


在不至於造成混淆的情況下,我不用多餘的語言來解釋哪個車子對應哪個車位。

(實際上稍微一想就能明白,根本不可能造成混淆的)

首先,2個豎著的車子如圖,下面的車子一定在下面的紅框中,只有1個位置,上面的車子一定在上面的紅框中,有2種位置,為了區分,我把還不完全確定的車位用窄矩形表示,完全確定的車位用正常的矩形表示。

注意,雖然車位不能完全確定,但是最中間的幾個格子一定是屬於車位的,這就已經是我們需要的資訊了。


4,對比車子的位置和車位的位置,先把不符合的車子移到正確的位置,

再把所有已經標記車位的車子都移到正確的位置



到這一步,最下面那個車子終於到了正確的位置



到這一步,所有的車子都到了正確的位置,此時這一關只差最後一步了

(4)


還是使用確定車位法






(5)


這裡引入關鍵車法

對比第(3)關和第(4)關不難發現,還是有著明顯的差別的。

簡單說來,第(3)關的情形是,只有一個車子明顯不符合車位,其他車子都是基本上符合車位的,而第(4)關的情形是,很多車子都明顯不符合車位。在第(3)關中,只要那個車子移到了正確的位置,這一關就幾乎快完成了。

雖然我沒有描述確定車位法到底該何時結束,而這也確實有一定的影響,但是實際上影響並不大,可以說第(3)關和第(4)關本身有著本質的不同。

關鍵車法

在除了目標車之外的所有車子中存在一個關鍵車,這個車子的位置和它的車位不符合,而且要想把它移動到正確的位置需要較多的步驟,其中還涉及到較多的車子。但是當我們把它移動到正確的位置之後,整個關卡就快完成了,剩下的就只是一些簡單的歸位操作。滿足這種神奇特性的車子是唯一的,所以很容易找到是哪個。

所以說,關鍵車法相對於對問題進行分解,找到其中最核心的那個子問題,解決它之後整個問題就迎刃而解了。

關鍵車法的拓展

如果關卡很複雜,需要的步驟很多,那麼我們可以將整個過程分為若干過程,每一過程都使用關鍵車法,相鄰的兩個過程使用的是不同的關鍵車,但是每個過程中的關鍵車都是唯一的,所以還是很好找。

關鍵車法的神奇在於,只需要把關鍵車移到正確的位置就可以了,在實現這個過程的時候不用管其他車子的位置如何,因為只要這個過程結束,其他的車子一定都在令人滿意的位置,除非步驟多到需要分解成若干個過程。

這一關,關鍵車明顯是最下面橫著的車。





(6)


第5列下面的豎著的車子就是關鍵車,要移到上面去



到這裡就搞定了關鍵車


後面的只需要把其他的車子移動到正確的位置


(7)


這裡我再介紹一下前面2個方法的聯絡和區別,確定車位法關鍵車法

1,確定車位法是最基本的方法,可以作為關鍵車法中找關鍵車的一個依據


原圖幾乎看不出來關鍵車是哪個,而加了車位標記之後可以看出來是第六行的車子(即左下角的車子)


然後在重新選擇關鍵車,根據車位判斷明顯是第三列的車子


最後只要把車子移到車位就可以了


2,如果有1個車子完全不符合車位,其他車子都基本上符合車位,那麼這個車子就很可能是關鍵車

3,相比車子的絕對位置,關鍵車法更注重車子之間的影響,如上第(7)關雖然很難判斷第六行的車子在不在正確的車位,但是仍然可以判斷出它是關鍵車。

現在,新的問題來了,確定車位法就是根據車子之間的互斥性來確定車位,那麼關鍵車法又怎麼能更注重車子之間的影響呢?這裡說的影響,不是靜態的互斥性,而是車子在移動時受到的阻礙。但是不用確定車位法怎麼能判斷車子該往哪移動呢?

這裡需要引入第三種方法,對齊法

如上第(7)關的最後一張圖,即關卡的最後一步,可以看出來,車子的排列非常有規律。

不是我故意這樣排,而是不這樣的話就沒法過關。

簡單地描述這個規律就是,有1-4個角落,每個角落都是一些方向一致的車子構成的,而且這些車子中有一個是緊靠角落的。

對齊法當然就是按照對齊的原則來規劃車子的位置,並移動車子

對齊法的理論依據是,當車子對齊時,留給我們的操作空間是最大的。

以我玩過的數以千計的局面來看,當車子很多時,確定車位法和關鍵車法都不如對齊法有效。

(8)


這裡需要解釋一下,關鍵車法的拓展有自頂向下和自底向上2種

如第(7)關中有2個過程,先找到前面一個過程的關鍵車是第六行的車子,把這個車子移動到正確之後就進入了第二個過程,又找到新的關鍵車。

這一關中,先找到關鍵車是第二列的車子,正確車位在下面,但是這個過程比較難,我們需要再分解,發現在這之前還需要先把第三列的車子移到上面去,即這才是前面的過程,完成這個過程之後才能把第二列的車子移到下面。

可以看出來這是2種完全不同的思路,第(7)關是自頂向下,而第(8)關是自底向上。





(9)


使用對齊法



在使用對齊法時,一般都會發生如上情況,如果車子一共佔據了4個角落的話,那麼左上角和右下角肯定是一樣的方向,左下角和右上角肯定是另外一種方向,也就是說整個局面一共有2種方向,在使用對齊法的時候,一般都會出現從一種方向轉化成另一種方向的情況,或者說車子從一個角落轉移到另外一個角落,有時候沒有這麼嚴格,只有3個角落,但是本質是一樣的。

(10)





最後居然完全左右對稱,神奇。

(11)


關鍵車是第三行的車子,要移到最左邊。

準確地說,我們的第一個目標應該是將上面三行的三個橫著的車子都移到最左邊,也就是對齊法。


首先將3個車子都移到右上角,並把第一列的車子移到最上面


然後將第三行的車子移到最左邊,並把目標車移到右邊


然後把第一列的車子移到下面


然後把最上面2行的車子也移到最左邊


最後就只剩下簡單的幾步了。

(12)


可以說,對齊法和確定車位法一樣,是一種普遍適用的思想。

同樣的,對齊法也能幫助我們找到關鍵車。

如果按照對齊法來判斷車位,其他車子(目標車附近的所有車子)都基本上符合對應的車位,只有一個車子明顯不符合,那麼這個車子很可能就是關鍵車。

如上圖中第一列的車子就是關鍵車,要移到下面。


首先把第五列的車子移到下面


然後把目標車移到右邊


這一步把第一列的車子移到下面


然後把左上角對齊


(13)


關鍵是對齊左上角,用三個橫著的車子


首先將第四列的車子移到上面


然後將目標車移到右邊


然後把第二列的車子移到下面


到這一步,左上角對齊了,後面就很簡單了


(14)


關鍵是第二列的車子,要移到最下面

首先把第三列的車子移到上面


然後把第四列的車子也移到上面


這一步先把第二列的車子移到下面再把第四列的車子移到下面


再把第三列的車子移到下面


(15)

這一關有個很明顯的特徵就是,車子特別多但是隻有1個是1*3的,其他都是1*2的

這樣的話,前面提到的三個方法都不太好用

用確定車位法的話,需要對前面的方法進行拓展,把目標車的2個車位,拓展到目標車的3個車位

確定車位法的拓展:考慮連續的3個車位,找出2個變化時刻的共同點


對3個連續的車位編號1,2,3,考慮目標車最後一次從1移動到2的時刻一,以及最後一次從2移動到3的時刻二,找出這2個時刻的共同點。

首先可以發現,第四列下面的那個車子肯定在最下面,所以第六列的車子肯定在最左邊


注意,從時刻一到時刻二之間其他的車子有可能移動,但是目標車是不會移動的,那麼上述2個車子也是不會移動的。

因為時刻二第五列的車子肯定在左邊,所以這個車子肯定一直在左邊,因為它沒法穿過第四列下面那個車子。

既然如此,我們可以不妨設第五列的車子和第六列下面的車子一直在最下面。


注意,這只是不妨設,並不一定是這樣,但是即使不是這樣也一定是差不多的等價的情況。

以此類推,最後結果如下,除了第一行右邊的車子之外全部標了車位


注意,使用確定車位法的拓展時,結果不一定能得到上面這樣一種從時刻一到時刻二沒有停頓,目標車連續移動的情況。但是不論結果如何,這個方法肯定是有效的。

上圖中的狀態很明顯可以直接一步過關,但是上圖是通過大量不妨設得到的。

也就是說,上圖並不是過關之前必須達到的狀態,但是上圖一定是可以達到的狀態,而且任何過關的方法中,肯定有某個時刻的狀態和上圖幾乎一樣,結構等價。

這樣就好辦了


首先像這樣變的比較整齊


然後把第二行的車子移到左邊


再把第五行的車子移到右邊


再把左上角對齊


最後把右下角對齊就可以了。

(16)


關鍵車是第六列的車子,要移到最左邊從而對齊。


首先把上面2個車子移到右上角


然後把第一列的車子移到下面,把第三列的車子移到上面,再把上面2個車子移到左上角


把關鍵車移到左邊


完全逆著之前的步驟,變成和開始狀態只有一個車子位置不一樣的狀態

整個過程是前後對稱的,實在神奇。

成就:

the scarab hunter 收集每關的某個滑塊後隱藏著的金甲蟲

the touch of osiris 移動某關所有的滑塊即可

the grace of the nile 通關即得