轉(zhuǎn)換機(jī)原理淺析
?

三個(gè)男人之間的恩怨情仇!——轉(zhuǎn)換機(jī)的故事
視頻鏈接:https://www.bilibili.com/video/BV1654y1M7ew/
前言:槍擊風(fēng)波
很久很久以前,有一個(gè)村莊,叫魔方村,魔方村里住著三個(gè)人,他們是大哥,小弟和槍手。
大哥和槍手都有槍?zhuān)〉軟](méi)有槍。
有一天,小弟正在家里睡覺(jué),突然聽(tīng)見(jiàn)一聲槍響,醒來(lái)之后發(fā)現(xiàn)自己中槍了,仔細(xì)一看,原來(lái)是槍手打的,小弟沒(méi)有槍?zhuān)瑹o(wú)法反擊,所以趕緊去請(qǐng)大哥幫忙,大哥拿著槍來(lái)到小弟家,對(duì)對(duì)面的槍手說(shuō),剛才是你小子打傷了我家小弟是吧?拿命來(lái)!砰地就是一槍?zhuān)褬屖至痰沽?。然后大哥跟小弟說(shuō),行了,你家里安全了,快回來(lái)吧!小弟就回到了自己家,大哥也回到了自己家。這個(gè)故事叫《大哥替小弟報(bào)仇》
就這樣平靜地過(guò)了幾天。
突然有一天,小弟聽(tīng)說(shuō)村里又來(lái)了一個(gè)槍手,小弟心想,這回可不能再挨槍子兒了,先去找大哥求救吧!于是小弟就去找大哥了,大哥說(shuō),又來(lái)一個(gè)槍手?好!我去會(huì)會(huì)他!于是大哥拿著槍上小弟家去了,可大哥剛到小弟家,槍手就對(duì)著大哥開(kāi)了一槍?zhuān)蟾缰袠屩?,心想,新?lái)的家伙是個(gè)狠角色啊,我還是先回家躲躲吧,于是回到了自己家,并跟小弟說(shuō),槍給你,這回你自己解決吧,我?guī)筒涣四懔?。小弟心想,上次大哥救了我,這次大哥中槍了,我得替大哥報(bào)仇??!于是接過(guò)大哥的槍?zhuān)氐郊依铮瑢?duì)著槍手就是一槍?zhuān)褬屖纸o撂倒了。
上面這兩個(gè)故事,就是轉(zhuǎn)換機(jī)最基礎(chǔ)的兩個(gè)模型。
?
?
第一章:初識(shí)轉(zhuǎn)換機(jī)
轉(zhuǎn)換機(jī)是用來(lái)做什么的?
轉(zhuǎn)換機(jī)用來(lái)解決魔方還原過(guò)程中的三循環(huán)問(wèn)題,它可以在不影響其他色塊的情況下,讓參與轉(zhuǎn)換機(jī)的三個(gè)色塊做三循環(huán)換位。
?
幾個(gè)概念:
直達(dá)層:一個(gè)色塊可以通過(guò)一步轉(zhuǎn)動(dòng)(比如R,R2,M’,M2都算一步)到達(dá)目標(biāo)色塊的位置,被轉(zhuǎn)動(dòng)的這個(gè)層就是直達(dá)層。比如A通過(guò)一步轉(zhuǎn)動(dòng)(M’)可以到達(dá)F位置,那么A和F就構(gòu)成了直達(dá)層(M層),而A和N則不是直達(dá)層,因?yàn)锳無(wú)法通過(guò)一步轉(zhuǎn)動(dòng)達(dá)到N位置。
?
空穴:參與三循環(huán)的三個(gè)色塊都會(huì)去的地方。?
前言里的兩個(gè)故事中,小弟和槍手構(gòu)成了直達(dá)層,而小弟家則是空穴。
?
?
?
第二章:注意事項(xiàng)、禁忌及規(guī)則
注意要區(qū)分角色和位置的關(guān)系。
小弟可以待在小弟家,也可以離開(kāi)小弟家,但是小弟家是不會(huì)移動(dòng)的。
同樣,大哥可以待在自己家,也可以去小弟家,但是大哥家也是不會(huì)移動(dòng)的。
槍手比較特殊,他永遠(yuǎn)待在自己的家里,哪里也不去,當(dāng)然槍手家也不會(huì)移動(dòng)。
?
大家都可以做什么?
(1)小弟家就是空穴,在這里可以做四件事:射擊槍手,被槍手射擊,請(qǐng)大哥來(lái)家里,迎接小弟回家。
(2)槍手可以做兩件事:射擊小弟家,被小弟家射擊。
(3)大哥家只可以做一件事:讓大哥搬進(jìn)來(lái)或者搬出去。
?
大家不可以做什么?
(1)無(wú)論是大哥和小弟,都不能率先發(fā)起射擊。
(2)槍手不能出門(mén),也不能射擊大哥家(但是可以射擊小弟家里的大哥),因?yàn)橹挥刑幱谥边_(dá)層的位置才能相互射擊。
?
注意:射擊這個(gè)行為不會(huì)改變角色的位置,也就是說(shuō),槍手對(duì)小弟射擊,并不會(huì)把小弟趕出小弟家,反過(guò)來(lái),小弟對(duì)槍手射擊,也不會(huì)把槍手趕出槍手家。這與魔方的實(shí)際狀態(tài)不同,所以一定要特別注意。
?
三個(gè)規(guī)則:
(1)大哥去小弟家的時(shí)候,不能移動(dòng)直達(dá)層上除小弟之外的任何色塊。為了做到這一點(diǎn),每次大哥出門(mén)之前,小弟都必須親自去橋上迎接。
(2)第一槍永遠(yuǎn)是槍手開(kāi)的,小弟和大哥永遠(yuǎn)不會(huì)主動(dòng)發(fā)動(dòng)進(jìn)攻。
(3)槍手只能射擊小弟家,不能射擊大哥家。
?
兩個(gè)法定起始動(dòng)作:
(1)???? 槍手射擊小弟家
(2)???? 小弟去橋上請(qǐng)大哥(大哥去小弟家)
?
?
第三章:如何分配角色??
轉(zhuǎn)換機(jī)所做的事,就是把三個(gè)色塊做一個(gè)循環(huán)換位,同時(shí)不影響其他色塊。
那么怎么給這三個(gè)色塊分配角色呢?也就是說(shuō),誰(shuí)來(lái)當(dāng)大哥,誰(shuí)來(lái)當(dāng)小弟,誰(shuí)來(lái)當(dāng)槍手呢?
我們先來(lái)看看,這三個(gè)色塊,有沒(méi)有兩個(gè)是在直達(dá)層上面的。如果有,那他們倆一個(gè)就是小弟,另一個(gè)就是槍手,而第三個(gè)色塊顯然就是大哥。那直達(dá)層上的這兩個(gè)色塊,誰(shuí)來(lái)當(dāng)小弟呢?那要看大哥的位置了,大哥去誰(shuí)家方便,誰(shuí)就是小弟。所謂的方便,就是操作順手,步數(shù)少。大哥、小弟和槍手的位置確定了之后,我們就可以把我們的轉(zhuǎn)換機(jī)運(yùn)轉(zhuǎn)起來(lái)了。
?
第四章:兩個(gè)簡(jiǎn)單的例子?
我們以棱塊三循環(huán)AQF為例:
A和F屬于同一個(gè)直達(dá)層,所以他們一個(gè)是小弟一個(gè)是槍手,而Q自然就是大哥。那么A和F誰(shuí)來(lái)當(dāng)小弟呢?
如果以A作為小弟,那么我們只需要做【U’ R U】,就可以把大哥請(qǐng)到小弟家了,而且還不會(huì)破壞直達(dá)層上除小弟家的其他色塊。
如果以F作為小弟,那么我們需要做【B’ R2 B】,才可以把大哥放到小弟家,也不會(huì)破壞直達(dá)層,但這顯然不如【U’ R U】順手。
所以,合理的角色分配方式是:A做小弟,F(xiàn)做槍手,Q做大哥。
注意,三循環(huán)上的各個(gè)位置都是平等的,所以AQF,QFA和FAQ都是一樣的,代表的是同一個(gè)三循環(huán)。
所以我們做AQF的三循環(huán),有三種備選的初始動(dòng)作。
第一種,做AQ;第二種,做QF;第三種,做FA。
先看AQ,A去Q位置,也就是小弟去大哥家,這不是兩個(gè)法定起始動(dòng)作之一,所以pass。
再來(lái)看QF,Q去F位置,也就是從大哥家射擊槍手,顯然也不行,繼續(xù)pass。
再看FA,F(xiàn)去A位置,也就是槍手射擊小弟家,這個(gè)OK。
所以整個(gè)轉(zhuǎn)換機(jī)的操作步驟就是:
(1)【M 】:槍手射擊小弟家
(2)【U’ R U】:小弟去橋上請(qǐng)大哥(大哥去小弟家)
(3)【M’ 】:大哥(在小弟家)射擊槍手
(4)【U’ R’ U】:大哥回自己家(同時(shí)小弟也回自己家)
?
這就是我們的第一個(gè)故事(大哥替小弟報(bào)仇)。?
?
我們?cè)僖岳鈮K三循環(huán)AFQ為例:
雖然它們?nèi)叩捻樞蜃兞?,但是位置關(guān)系沒(méi)有變,所以角色分配還是按照之前的這個(gè)方式。
同樣,三循環(huán)上的各個(gè)位置都是平等的,所以AFQ,F(xiàn)QA和QAF都是一樣的,代表的是同一個(gè)三循環(huán)。
所以我們做AFQ的三循環(huán),有三種備選的初始動(dòng)作:
第一種,做AF;第二種,做FQ;第三種,做QA。
先看AF,意味著小弟要直接對(duì)槍手射擊,但是我們之前定好了一個(gè)規(guī)則,就是小弟不能主動(dòng)射擊。所以,AF這條路走不通。
再來(lái)看FQ,意味著槍手要向大哥家射擊,這也違背了我們的規(guī)則“槍手只能對(duì)小弟家射擊”。
所以只剩下QA了。QA的意思就是小弟請(qǐng)大哥到自己家。
所以整個(gè)轉(zhuǎn)換機(jī)的操作步驟就是:
(1)【U’ R U】:小弟去請(qǐng)大哥到自己家
(2)【M】:槍手射擊小弟家里的大哥
(3)【U’ R’ U】:大哥回自己家,小弟拿著槍回到自己家
(4)【M’】:小弟射擊槍手
?
這就是我們的第二個(gè)故事(小弟替大哥報(bào)仇)。?
?
?
第五章:更復(fù)雜的情況
前面說(shuō)的都是最簡(jiǎn)單的8步轉(zhuǎn)換機(jī),實(shí)戰(zhàn)當(dāng)中,我們顯然會(huì)遇到很多更復(fù)雜的情況,比如棱塊AHR,我們就不太好直接做轉(zhuǎn)換機(jī)(不管以R層還是F層作為直達(dá)層,都不方便大哥去小弟家,因?yàn)槿バ〉芗抑蠛茈y不破壞直達(dá)層),此時(shí)我們就需要先做setup,把其中兩個(gè)色塊移動(dòng)一下位置,再去做轉(zhuǎn)換機(jī)。
棱塊AHR我們可以這么做:
我們先做R2,把R和H移動(dòng)到Z和P。
這時(shí)我們可以看到,R和H依然是直達(dá)層,那么A顯然就是大哥。那么誰(shuí)來(lái)當(dāng)小弟呢?
如果是R(當(dāng)前在Z位置)做小弟,那就需要做【B U2 B’】,才可以把大哥請(qǐng)到小弟家。
那如果是H(當(dāng)前位置在P)做小弟,只需要做【D’ M’ D】,后者略順手一些。
所以我們可以選擇H(當(dāng)前位置在P)做小弟。
AHR的起始動(dòng)作有三種選擇:AH,HR,RA。
AH就是大哥去小弟家,符合規(guī)則,所以我們直接做AH
具體的操作步驟是:
(setup):【R2】讓R和H遠(yuǎn)離A,以方便A出門(mén)
(1)【D’ M D】:(小弟接)大哥去小弟家
(2)【R】:槍手射小弟家里的大哥
(3)【D’ M’ D】: 大哥回自己家,小弟拿著槍回到自己家
(4)【R’ 】:小弟射槍手
(reverse):【R2】
這是一個(gè)“小弟為大哥報(bào)仇“的故事。
如果是棱塊ARH呢?很簡(jiǎn)單,那就先讓槍手射擊小弟家就好了。
?
?
我們?cè)倏戳肆硪环N比較復(fù)雜的情況:棱塊ALE
A和E不在直達(dá)層,L和A,L和E也不在直達(dá)層,所以此時(shí)必須做setup。
我們可以選擇做F’,把A放到T位置,這樣就和L構(gòu)成了直達(dá)層,而E就變成了大哥。
那么誰(shuí)當(dāng)小弟呢?
如果是A(T位置)做小弟,那我們可以做【F U2 F’】,把E放到T位置,但是這樣會(huì)破壞直達(dá)層。
如果是L做小弟,那我們可以做【D’ M D】,把E放到T位置,同時(shí)不破壞直達(dá)層。
所以正確的角色分配方式是:
E當(dāng)大哥,L當(dāng)小弟,A當(dāng)槍手。
角色分配好了,我們?cè)賮?lái)看誰(shuí)先出手。
三種方案:AL,LE,EA
AL:可行,槍手直接射擊小弟家
LE:不可行,小弟不能去大哥家
EA:不可行,大哥不能射擊槍手
所以,ALE這個(gè)三循環(huán)的正確執(zhí)行步驟是:
(setup):【F’】讓A和L構(gòu)成直達(dá)層
(1)???? 【L】槍手射擊小弟家
(2)???? 【D’ M’ D】小弟請(qǐng)大哥到小弟家
(3)???? 【L’】大哥替小弟報(bào)仇,打死槍手
(4)???? 【D’ M D】大哥回自己家,小弟也回自己家
(reverse):F
這是一個(gè)“大哥為小弟報(bào)仇“的故事。?
?
如果是棱塊AEL呢?很簡(jiǎn)單,那就先讓大家先去小弟家就好了。
?
?
第六章:如何構(gòu)造轉(zhuǎn)換機(jī)?
第一步:尋找直達(dá)層
如果沒(méi)有直達(dá)層,那就自己setup造一個(gè)。如果有直達(dá)層,且三個(gè)色塊都在直達(dá)層上,那么要把其中一個(gè)色塊移走,因?yàn)榇蟾缂也荒茉谥边_(dá)層上面。注意,要保留的兩個(gè)色塊必須能構(gòu)成直達(dá)層。
?
第二步:確定小弟的身份
第一步我們已經(jīng)確定了大哥的身份(也就是處于非直達(dá)層的色塊),現(xiàn)在我們要確定小弟和槍手的身份了。把哪里當(dāng)做小弟家?當(dāng)然是方便大哥串門(mén)的位置。
三個(gè)人的身份都確定以后,我們就可以執(zhí)行轉(zhuǎn)換機(jī)了。
?
舉個(gè)例子:
我們來(lái)看棱塊ALZ,它們彼此之間都沒(méi)有構(gòu)成直達(dá)層,此時(shí)我們就需要做個(gè)setup,比如做一個(gè)R’,把Z移動(dòng)到H位置,這樣H位置上的Z就和L構(gòu)成了直達(dá)層,那么A顯然就是大哥。
然后我們?cè)賮?lái)看,誰(shuí)適合做小弟?
如果是Z做小弟,那么我們做【R’ F R】就可以把A移動(dòng)到H位置,而且不會(huì)破壞直達(dá)層。
如果是L做小弟,那我們需要做【L’ F’ L】把A移動(dòng)到L位置,也不會(huì)破壞直達(dá)層。相對(duì)來(lái)說(shuō),【R’ F R】比【L’ F’ L】更順手一些,所以我們選擇Z作為小弟。
所以棱塊ALZ三者的最終身份就是:A為大哥,Z為小弟,L為槍手。
?
?
第六章:如何運(yùn)行轉(zhuǎn)換機(jī)
還是用上面的棱塊ALZ做例子,我們已經(jīng)構(gòu)建好了直達(dá)層,同時(shí)也確認(rèn)了三個(gè)角色的身份。現(xiàn)在我們要設(shè)計(jì)轉(zhuǎn)動(dòng)的步驟了。
角色身份:A為大哥,Z為小弟,L為槍手。
ALZ有三種起始動(dòng)作可選,分別是AL,LZ,ZA。
AL:大哥射擊槍手,違反規(guī)則,不可行。
LZ:槍手射擊小弟,符合規(guī)則,可行。
ZA:小弟去大哥家,違反規(guī)則,不可行。
所以棱塊ALZ的轉(zhuǎn)換機(jī)步驟就是:
(setup):R’(讓Z和L構(gòu)成直達(dá)層)
(1)【S2】: 槍手射擊小弟
(2)【R’ F R】: 小弟到橋上請(qǐng)大哥去小弟家(橋在R位置)
(3)【S2】:大哥射擊槍手
(4)【R’ F’ R】:大哥回自己家,小弟也回自己家
(reverse):R
?
如果是棱塊AZL呢?該如何射擊轉(zhuǎn)動(dòng)步驟呢?
角色身份依然是:A為大哥,Z為小弟,L為槍手。
AZL有三種起始步驟可選,分別是AZ,ZL,LA。
AZ:大哥去小弟家,符合規(guī)則,可行。
ZL:小弟射擊槍手,違反規(guī)則,不可行。
LA:槍手射擊大哥,違反規(guī)則,不可行。
所以棱塊ALZ的轉(zhuǎn)換機(jī)步驟就是:
(setup):R’(讓Z和L構(gòu)成直達(dá)層)
(1)【R’ F R】:大哥去小弟家
(2)【S2】: 槍手射擊小弟家的大哥
(3)【R’ F’ R】: 大哥回自己家,小弟也回自己家。
(4)【S2】:小弟射擊槍手
(reverse):R
?
特別需要注意的是,每次大哥去小弟家的時(shí)候,小弟都要先出來(lái)迎接,只有這樣才能保證直達(dá)層不會(huì)被破壞。
?
?
第七章:起始動(dòng)作的可行性統(tǒng)計(jì)
起始動(dòng)作必須滿(mǎn)足以下兩個(gè)條件之一
(1)槍手射擊小弟家
(2)大哥去小弟家
?
假設(shè)現(xiàn)在有三循環(huán)XYZ,那么初始動(dòng)作無(wú)非三種方案:XY,YZ,ZX。其中只有一種滿(mǎn)足上面的兩個(gè)條件之一。以下為初始動(dòng)作的可行性表。
初始動(dòng)作可行性表:

??
由上表可以看出,當(dāng)三循環(huán)的順序,以及三個(gè)人的角色都確定以后,第一個(gè)動(dòng)作有且只有一種方案可以選擇。
以“X哥,Y弟,Z槍”為例,XYZ這個(gè)三循環(huán)的第一個(gè)動(dòng)作只能是XY(大哥去小弟家),而ZYX這個(gè)三循環(huán)的第一個(gè)動(dòng)作只能是ZY(槍手射擊小弟)
同樣,以“X弟,Y哥,Z槍”為例,XYZ這個(gè)三循環(huán)的第一個(gè)動(dòng)作只能是ZX(槍手射擊小弟家),而ZYX這個(gè)三循環(huán)的第一個(gè)動(dòng)作只能是YX(大哥去小弟家)
?
總之,不管是射擊還是出門(mén),第一個(gè)動(dòng)作的目標(biāo)都必須是小弟家(因?yàn)樾〉芗沂强昭ǎ?,所以第一個(gè)動(dòng)作的起點(diǎn),要么是槍手,要么是大哥,至于到底是槍手還是大哥,那要看三循環(huán)的順序。
?
第八章:三個(gè)核心問(wèn)題
(1)如何構(gòu)建直達(dá)層?
有且只有兩個(gè)色塊可以通過(guò)一步操作到達(dá)彼此的位置,這兩個(gè)色塊就構(gòu)成了直達(dá)層。如果沒(méi)有直達(dá)層,我們可以通過(guò)setup來(lái)構(gòu)建直達(dá)層。如果直達(dá)層上有三個(gè)色塊,我們可以通過(guò)setup移掉一個(gè)非直達(dá)層的色塊。
(2)??? 如何確定誰(shuí)是小弟?
第一,? 小弟家必須在直達(dá)層上面,
第二,? 小弟家必須很方便讓大哥過(guò)來(lái)串門(mén)。小弟確定了,槍手和大哥也就確定了。
(3)??? 如何確定誰(shuí)先動(dòng)手?
角色先動(dòng)手的時(shí)候只需要滿(mǎn)足以下兩條規(guī)則之一,就可以先動(dòng)手。
規(guī)則一:槍手只能射擊小弟家
規(guī)則二:大哥一開(kāi)始只能去小弟家
?
第九章:宅男模型
我們之前介紹了標(biāo)準(zhǔn)轉(zhuǎn)換機(jī)的運(yùn)行機(jī)制,現(xiàn)在呢,我們?cè)賮?lái)復(fù)習(xí)一下。
標(biāo)準(zhǔn)的轉(zhuǎn)換機(jī)呢,分為8步。
以編碼AQF為例,第一步我們可以做FA,也就是槍手射擊小弟家。
第一步:槍手射擊小弟家(M)
第二步:小弟去橋上等大哥(U’)
第三步:大哥去橋上見(jiàn)小弟,同時(shí)小弟給大哥讓位(R)
第四步:大哥去小弟家(U)
第五步:大哥射擊槍手(M’)
第六步:大哥回到橋上(U’)
第七步:大哥回到自己家,同時(shí)小弟回到橋上(R’)
第八步:小弟回到自己家(U)
?
那如果是編碼AFQ呢?我們可以先做QA,也就是大哥去小弟家,所以呢,小弟要先去橋上接大哥。
第一步:小弟去橋上等大哥(U’)
第二步: 大哥去橋上見(jiàn)小弟,同時(shí)小弟給大哥讓位(R)
第三步: 大哥去小弟家(U)
第四步: 槍手射擊小弟家(M)
第五步:大哥回到橋上(U’)
第六步:大哥回到自己家,同時(shí)小弟回到橋上(R’)
第七步: 小弟回到自己家(U)
第八步: 小弟射擊槍手(M’)
?
大家可以發(fā)現(xiàn),AQF其實(shí)就是把AFQ反過(guò)來(lái)做就行了。
絕大多數(shù)的三循環(huán)都可以通過(guò)setup轉(zhuǎn)化成標(biāo)準(zhǔn)的8步轉(zhuǎn)換機(jī),不過(guò)也有極少數(shù)情況,我們需要特殊處理。
?
我們來(lái)看這個(gè)編碼:AME。
第一步,我們先來(lái)確定直達(dá)層。A和E都在U層,它們可以通過(guò)U2操作到達(dá)彼此的位置,所以A和E構(gòu)成了U層這個(gè)直達(dá)層。同樣,A和M都在M層,它們可以通過(guò)M2操作到達(dá)彼此的位置,所以A和M也構(gòu)成了M層這個(gè)直達(dá)層。E和M也可以通過(guò)B2到達(dá)彼此的位置,所以E和M也構(gòu)成了B層這個(gè)直達(dá)層。也就是說(shuō),它們?nèi)邇蓛山M隊(duì),分別構(gòu)成了3個(gè)直達(dá)層。
那假設(shè)我們以U層為直達(dá)層,那么M顯然就是大哥,那A和E誰(shuí)來(lái)當(dāng)小弟呢?
如果是A當(dāng)小弟,那我們需要找一座橋,然后讓小弟去橋上等大哥。
如果以R作為橋,我們需要讓小弟先上橋,也就是做一個(gè)F。
然后大哥也要到橋上來(lái),那最簡(jiǎn)單的做法就是B R2
然后大哥再去小弟家,做F’。
且不說(shuō)步驟是不是太繁瑣了,就算不考慮步數(shù)的問(wèn)題,我們的U層這個(gè)直達(dá)層其實(shí)已經(jīng)被破壞了,這是轉(zhuǎn)換機(jī)的規(guī)則所不允許的。
同樣,以T,I或者J作為橋,也會(huì)破壞直達(dá)層。
我們?cè)賮?lái)看,如果以E作為小弟呢?該怎么搭橋呢?情況跟A做小弟時(shí)也差不多,很不好搭橋。
同樣的,如果以B,或者M(jìn)作為直達(dá)層,也會(huì)遇到同樣的問(wèn)題。為什么會(huì)這樣?就是因?yàn)樗鼈兲幵谕粋€(gè)M層,不管怎么操作,都會(huì)互相干擾。
怎么辦?按照標(biāo)準(zhǔn)8步轉(zhuǎn)換機(jī)的做法,我們就只能setup了。
比如我們可以先做一個(gè)B,不讓A,E,M都處在同一個(gè)層上面。不過(guò)這樣一來(lái)呢,我們就沒(méi)有直達(dá)層了。有同學(xué)會(huì)說(shuō),那這個(gè)時(shí)候B層不就是E和M的直達(dá)層嗎?但是我們剛才說(shuō)過(guò)了,如果以B層作為直達(dá)層,我們是找不到橋的,所以我們只能尋找別的直達(dá)層。
比如我們現(xiàn)在做一個(gè)R2,把M移動(dòng)到R的位置,這樣E和M就構(gòu)成了E這個(gè)直達(dá)層。
此時(shí)A顯然就是大哥,那誰(shuí)當(dāng)小弟呢?
我們看看,如果把E位置作為橋,那么X位置上的E就可以通過(guò)B’達(dá)到橋上,而大哥呢也可以通過(guò)U2達(dá)到橋上,都是一步到位,很方便,所以我們就把E位置當(dāng)做橋,那么X位置上的E自然就是小弟,而Q位置上的M就是槍手。
三個(gè)角色的身份都確定了,我們現(xiàn)在來(lái)看看初始動(dòng)作應(yīng)該是什么?
編碼是AME,初始動(dòng)作有三個(gè)方案:
AM,ME,EA。
AM就是大哥射擊槍手,不行。
ME就是槍手射擊小弟,可以。
EA就是小弟去大哥家,不行。
所以我們的初始動(dòng)作就是:槍手射擊小弟,也就是做一個(gè)E2。
第二步呢,自然就是讓大哥去小弟家,也就是B’ U2 B
第三步呢,大哥射擊槍手,也就是E2
第四步,大哥回自己家,B’ U2 B
所以AME的完整做法就是:
setup:B R2
(1)?? E2
(2)?? B’ U2 B
(3)?? E2
(4)?? B’ U2 B
reverse: R2 B’
一共有12步,似乎有些繁瑣。那,還有沒(méi)有更好的辦法呢?
當(dāng)然有!
但是這個(gè)辦法,使用的不是標(biāo)準(zhǔn)版的轉(zhuǎn)換機(jī)模型,而是升級(jí)版的轉(zhuǎn)換機(jī)模型,我把它叫做宅男模型。
宅男模型與前面說(shuō)的報(bào)仇模型的最大區(qū)別,就在于不管是小弟,槍手還是大哥,他們都很宅,不喜歡出門(mén)。但是他們的宅是有條件的,那就是他們的裝備足夠好。
他們都有什么裝備呢?大哥有手雷,小弟有槍?zhuān)瑯屖指鼌柡?,兩個(gè)都有。這也是他們可以不用出門(mén)的資本。
?
宅男模型的使用有兩個(gè)限制條件:
(1)???? 三者處于同一個(gè)中層(比如M,E或者S層)
(2)???? 三者所處的平面平行(比如A,M,E所在的平面是平行的)
?
所以AEN并不能使用宅男模型,因?yàn)镹所處的平面與AE所處的平面是直角關(guān)系。
?
宅男模型的角色分配遵循下面兩個(gè)原則:
(1)???? 小弟和槍手必須在同一個(gè)平面上。
(2)???? 槍手必須在小弟和大哥中間。
?
宅男模型的操作有一個(gè)限制條件:
不許立即反擊。
?
好,我們現(xiàn)在就來(lái)用這個(gè)宅男模型來(lái)處理AME這個(gè)編碼。
我們來(lái)看,A和M,E和M都不在同一個(gè)平面上,只有A和E在同一個(gè)平面上,所以根據(jù)第一個(gè)分配原則,A和E就是槍手和小弟,U層就是直達(dá)層。
那么A和E誰(shuí)是小弟呢?我們看第二個(gè)分配原則:“槍手必須在小弟和大哥中間”,那么顯然,E就是槍手,A是小弟。
好,直達(dá)層和三個(gè)角色都已經(jīng)確定了,我們來(lái)看看初始動(dòng)作是什么?
初始動(dòng)作有三種方案:AM,ME,EA
AM就是小弟去大哥家,不可以。
ME就是大哥率先攻擊槍手,也不可以。
EA就是槍手攻擊小弟,可以。
所以AME的初始動(dòng)作就是:槍手攻擊小弟:U2
那第二步呢,如果按照標(biāo)準(zhǔn)轉(zhuǎn)換機(jī)的做法,應(yīng)該是大哥去小弟家,對(duì)吧?
但是我們這個(gè)模型是宅男模型,誰(shuí)都不愿意出門(mén),小弟也懶得去請(qǐng)大哥,大哥也懶得出門(mén),所以大哥決定直接對(duì)槍手發(fā)動(dòng)攻擊,于是大哥做了一個(gè)M,對(duì)著F位置扔了一個(gè)手雷。
我們知道,手雷的攻擊范圍很大,所以把E位置上的槍手給炸了。
這時(shí)候小弟心想,大哥真給力??!我也不能給大哥丟人啊,于是小弟就朝槍手開(kāi)了一槍?zhuān)║2)。
槍手腹背受敵,很狼狽,但是現(xiàn)在他的子彈已經(jīng)用完了,只剩一顆手雷了,炸誰(shuí)呢?剛才誰(shuí)炸我,我現(xiàn)在就炸誰(shuí),于是他做了一個(gè)M’,把大哥給炸了,故事就結(jié)束了。
這就是宅男模型。
?
我們?cè)賮?lái)看棱塊的AIM這個(gè)編碼。
I和M處在同一個(gè)平面,所以他們一個(gè)是槍手,一個(gè)是小弟,那A自然就是大哥。
而槍手必須處在小弟和大哥之間,所以I自然就是槍手,M就是小弟。
?
那么有哪些編碼滿(mǎn)足宅男模型呢?
棱塊的編碼,比如AME,AEM,AIE,AEI,AIM,AMI都滿(mǎn)足宅男模型
同時(shí),像AKE,AOE,AXZ等也可以通過(guò)一步setup轉(zhuǎn)化為宅男模型。
?
需要注意的是,宅男模型只能用于棱塊,不能用于角塊。因?yàn)檎心P托枰褂檬掷祝掷妆仨氃谥袑邮褂?,角塊的轉(zhuǎn)動(dòng)與中層無(wú)關(guān),自然也就無(wú)法使用手雷。
?
?
我們?cè)賮?lái)復(fù)習(xí)一下,以棱塊A作為緩沖塊時(shí),當(dāng)我們的棱塊遇到兩頂一底,或者一頂兩底的情況,我們就可以使用宅男模型。
?
宅男模型是一種很特殊又很高效的棱塊三循環(huán)模型,對(duì)于某些特定的棱塊編碼非常有用。,
?
宅男模型中,還有一條規(guī)則:
第一個(gè)動(dòng)作永遠(yuǎn)是槍手射擊
?
所以,對(duì)于AEM而言,AE是小弟向槍手射擊(X),EM是槍手向大哥射擊(不在一個(gè)直達(dá)層,無(wú)法射擊,X),MA是大哥去小弟家(宅男不出門(mén)的,X)
那怎么辦?只能setup,我們做一個(gè)M,此時(shí)編碼就變成了JBF,JBF實(shí)際上就是IAE,也就是AEI,所以完整的做法就是M-AEI-M’,
也就是M U2 M’ U2 M M’,消步后就變成M U2 M’ U2,這實(shí)際上就是AME的逆公式。
?
小結(jié):
宅男模型的使用條件:
(1)???? 只能用于解決棱塊三循環(huán)
(2)???? 三個(gè)棱塊都在一個(gè)中層上(M,E或S)
(3)???? 三個(gè)棱塊所在的平面互相平行
?
宅男模型的角色分配原則:
(1)???? 小弟和槍手必須在同一個(gè)平面上。
(2)???? 槍手必須在小弟和大哥中間。
?
宅男模型的操作限制:
(1)???? 初始動(dòng)作只能是槍手開(kāi)槍射擊小弟。如果當(dāng)前編碼的順序無(wú)法滿(mǎn)足這個(gè)條件,就需要做setup,創(chuàng)造這個(gè)條件。
(2)???? 任何人被攻擊后不能立即反擊攻擊的發(fā)起者
(3)???? 大哥只能扔手雷,小弟只能射擊,槍手兩者都可以。
?
?
第十章:總結(jié)
標(biāo)準(zhǔn)轉(zhuǎn)換機(jī)的運(yùn)行流程:
(1)???? 尋找或構(gòu)建直達(dá)層(同時(shí)確認(rèn)大哥身份)
(2)???? 確認(rèn)小弟身份(大哥容易去誰(shuí)家,誰(shuí)就是小弟)
(3)???? 確認(rèn)初始動(dòng)作(槍手射擊小弟or大哥去小弟家)
(4)???? 執(zhí)行四步操作:
? ? ? ? ? ? ? (A)?? 槍手射擊小弟->大哥去小弟家->大哥射擊槍手->大哥回自己家
? ? ? ? ? ? ??(B)?? 大哥去小弟家->槍手射擊大哥->大哥回自己家->小弟射擊槍手
?
標(biāo)準(zhǔn)轉(zhuǎn)換機(jī)的注意事項(xiàng):
(1)???? 直達(dá)層不能被破壞
(2)???? 射擊不會(huì)改變角色位置
(3)???? 第一槍永遠(yuǎn)是槍手開(kāi)的?
?
宅男模型:用于解決棱塊三循環(huán)的某些特殊情況,非常高效。?
宅男模型的運(yùn)行條件:
(1)???? 三個(gè)棱塊都在中層,且所在平面相互平行
(2)???? 初始動(dòng)作永遠(yuǎn)是槍手射擊小弟,如果槍手無(wú)法射擊小弟,那就需要做setup
?
