模拟黑客打代码_黑客用代码做魔方教程

hacker|
204

黑客数学魔方口诀之一层

1、标准魔方,六面的颜色,是“颜色相近,背对背”的;

2、不论怎么旋转,魔方每面的中心是不会被转动的,故旋转时,应以中心为对象;

3、剩下的块,有3面颜色的叫“角块”(8个),有2面颜色的叫“棱块”(12个); 之一层

4、常用的魔方还原法,是按层法:即,先还原之一层、再第二层、最后第三层;

5、基本术语

①.魔方只有旋转后才能还原,从面对的方向看,分顺时针(+)和逆时针(-)旋转,第二层

有时需旋转180度(“2”);我们如下表示;

表达式:前+(前顺时针90度),右-(右逆时针90度),上2(上顺时针180度).

第三层

②.六个面,将面对自己的面称为“前”,其他依次如下图;

英文:上=U(Up) 下=D(Down) 前=F(Front) 后=B(Back) 左=L(Left) 右=R(Right)

表达式:F(前顺时针90度),R'(右逆时针90度),U2(上顺时针180度).

二、解魔方

1、还原之一层

之一层,只要自己摸索一会就可以实现(有必要),大致遵循的顺序原则是:

①选中心;②还原之一棱;③还原对面棱(和其他棱);④还原各个角.

注意:拼之一层时不仅是对齐一面的颜色,还要保证棱和角的位置正确(如右图).

一层还原后

2、还原第二层

将之一层拼好后,把魔方倒过来,让拼好的这一层成为“底”.

仔细观测,还原第二层,其实只是需要完成4个中层棱块的还原.

而4个中层棱,终究,只有两种状态:1→2,或1→3.

★情况一:将1和2互换 倒过来

中文:【(上-,左-),(上+,左+)】【(上+,前+),(上-,前-)】

英文:(U’L'UL),(UFU'F')

★情况二:将1和3互换 第二层的两种状态

中文:【(上+,右+),(上-,右-)】【(上-,前-),(上+,前+)】

英文:(URU'R'),(U'F'UF)

3、还原第三层

①.棱换位:如右图,第三层共4个棱,按“两两交换”的思路,即可完成棱对位.

★情况:将1和2互换

中文:【(上+,前+,右+,上+),(右-,上-,前-)】

英文:(UFRU),(R'U'F')

将1←→2互换

②.棱翻色:位置对了,位置上的颜色也要对.这里采用简化、万能转换:

首先将需要翻色的棱块,置于右图“1”的位置,按下述 *** 进行翻转;

OK后,继续将上层其他未还原的棱顺时针依次旋转到“1”的位置,重复下述 *** .

注:此处,当上层四个棱未完全还原之前,下两层也会乱;

不必担心,上层棱全OK后,下两层也自然还原了.

★情况:将1(和其他棱)原位翻色

中文:【右+,水平中间层-(从上往下看)】×4 将1(和其他棱)原位翻色

英文:(R,水平中间层’)×4

③.角换位:角换位的公式最长,需记牢.如右图,将1、2、3间顺序互换.

★情况一:将1→2→3→1的顺序进行互换.

中文:{左-,【(右+,上+),(右-,上-)】,左+,【(上+,右+),(上-,右-)】}

英文:L'RUR'U',LURU'R'

★情况二:将1→3→2→1的顺序进行互换.将1、2、3角换位

中文:{左-,【(右+,上-),(左+,上+)】,右-,【(上-,左-),(上+,左+)】}

英文:L'RU'LU,R'U'L'UL

④.角翻色:位置对了,位置上的颜色也要对.这里采用简化、万能转换:

首先将需要翻色的角块,置于右图“1”的位置,按下述 *** 进行翻转;

OK后,继续将上层其他未还原的棱顺时针旋转到“1”的位置,重复下述 *** .

注:此处,当上层四个角未完全还原之前,下两层也会乱;

不必担心,上层角全OK后,下两层也自然还原了.

★情况:将1(和其他角)原位翻色

魔方盲拧教程

魔方初级盲拧

本法以“上黄前蓝”为例,正前是蓝后为绿、左橙右红是标配。魔方每个层面顺转90度,用一个大写字母分别表示为:R右、U上、L左、F前、B后、D下,顺转都读本音。如果逆转90度则分别表示为:Rʹ、Uʹ、Lʹ、Fʹ、Bʹ、Dʹ,逆转可读成第二声(如Rʹ读油,但Fʹ特意读成浅)。右面转180度记为R2,那U2与U2ʹ是等价的。如果将大写字母换成小写字母,就表示要捏住两层转动(注意L与l、D与d转法的异同),l读左双,dʹ读霞双,l2读左双2。

一、确定代码。我们将每个棱块的每个棱面确定一个固定的代码。比如黄蓝(1-1ʹ ),表示黄蓝棱块的黄色棱面为1,蓝色棱面为1ʹ,其它棱块类似。黄红棱块不编码,它是盲拧时棱块的起点。黄蓝(1-1ʹ )、黄橙(2-2ʹ )、黄绿(3-3ʹ )、橙蓝(4-4ʹ )、橙白(5-5ʹ )、橙绿(6-6ʹ )、红蓝(7-7ʹ )、红白(8-8ʹ )、红绿(9-9ʹ )、蓝白(A-B )、绿白(C-D)。我们按1-9和1ʹ-9ʹ的顺序记熟,这是入门基础。魔方打乱了,只要是黄色中心块朝上、蓝色中心块朝前,那么相应的位置处也借用这些代码来表示!现在再将每个角面确定一个固定的代码,黄红蓝角块不编码,它是盲拧时角块的起点。黄蓝橙(1-2-3)、黄橙绿(4-5-6)、黄绿红(7-8-9)、白橙蓝(1ʹ-2ʹ-3ʹ)、白绿橙 (4ʹ-5ʹ-6ʹ)、白红绿(7ʹ-8ʹ-9ʹ)、白蓝红(A-B-C),记住:每个角块的各个角面是按顺时针顺序排列的!1-9号的角块在上层,1ʹ-9ʹ号的角块在下层!也要按数字(或字母)顺序记熟。为了区别,1~9读本音;1ʹ~9ʹ读变音,基本读第二声(3ʹ、9ʹ 例外读成第四声),可用几个汉字助记:【 1 yī 一衣医依伊;1ʹ yí 移姨疑遗;2 èr 二;2ʹ ér儿而;3 Sān-shān三山删衫杉;3ʹ Sàn-shàn散擅膳赡;4 sì-shì四寺是试事;4ʹ shí石食拾时识;5 wǔ 五舞武捂午;5ʹ wú 无吴吾梧蜈;6 liù 六遛;6ʹ liú 留流刘瘤硫;7 qī 七妻欺戚漆;7ʹ qí 旗棋奇骑齐;8 bā 八疤扒芭粑;8ʹ bá拔跋茇魃;9 jiǔ 九酒久韭;9ʹ jiù 救舅旧就;A ā-ài阿 爱碍;B bì 币闭避臂蔽;C xī 西溪吸稀犀;D dì 地弟帝递第 】。

二、盲拧公式。本法盲拧是先还原好12个棱块,再还原好8个角块,共2个步骤。棱块的起点是“黄红”棱块,角块的起点是“黄红蓝”角块,它们黄色的一面都称为Q面。用到的盲拧公式分为“换棱公式”和“换角公式”两种。换棱公式有3个,换角公式只有1个。应当用没有打乱的魔方反复练习,要设计好手法动作,既要连贯、又要快速。

换棱公式:公式①(R U Rʹ Fʹ)(R U Rʹ Uʹ  Rʹ F)(R2 Uʹ Rʹ Uʹ); 公式②(R U Rʹ Uʹ  Rʹ F)(R2 Uʹ Rʹ Uʹ)(R U Rʹ Fʹ); 公式③(Rʹ U2ʹ R U)(Rʹ U2ʹ L Uʹ)(R U Lʹ)。公式一是让起点棱块的Q面送到棱面1处(实际上是互换),同时黄红蓝角块与黄绿红角块也互换了!表示为Q→1;公式二是Q→2;公式三是Q→3。公式二中RURʹUʹ 称作“顺手”, RʹF读作“油钱”, R2UʹRʹUʹ 称作“二头三”,二头拖着三个逆转。把顺手最后一位改为Fʹ(浅),RURʹFʹ 就称作“顺浅”。合起来就是(顺手 油钱)( 二头三)( 顺浅)。公式一其实是把公式二中第三个括号里的内容提到前面去先转,读成( 顺浅)(顺手 油钱)( 二头三),要特别注意别混淆!公式三读作(油sháng二右上)(油sháng二左sháng)(又上昨)。要把三个换棱公式读熟。

换角公式:公式④ (LULU2  LʹRʹ)(ULUʹR  U2L2).读作(左上左上二 昨油)(上左sháng右 上二左二),这个公式是把起点角块的Q面转到角面6ʹ处(实际上是互换),表示为Q→6ʹ,同时黄蓝棱块与黄红棱块也互换了!

如果要将棱面Q送到棱面5处,即Q→5:先转[dlʹ],棱面5就到了棱面1的位置,这步操作叫做“就位”;再用[公式①];最后转[ldʹ]原路返回即可,这步操作叫做“归位”。 Q→5可简单表述为【5:dlʹ+公式①+ ldʹ】,注意归位与就位的转法是顺序相反、顺逆相反!棱块的就位和归位要转动双层,用小写字母表示,它与角块的就位和归位转动单层不同,注意区别!如果角面Q送到角面4处,即Q→4,先把角面4转到角面6ʹ处,再使用换角公式,之后原路返回,转动 *** 简单表述为【4:B+公式④+ Bʹ】,注意换角是转动单层,用大写字母表示。

现在分别把棱块和角块的这些单项训练列示出来,练熟了就可以进行模拟盲拧训练。换棱训练:【1:公式①;1ʹ:lʹ+公式③+l;2:公式②;2ʹ:ldʹl+②+ lʹdlʹ;3:公式③;3ʹ:l+①+lʹ;4:dʹl+②+lʹd;4ʹ:lʹ+②+ l;5:dlʹ+①+ ldʹ;5ʹ:l2+②+l2;6:dlʹ+②+ldʹ;6ʹ:l+②+ lʹ ;7:dʹlʹ+②+ ld;7ʹ:d2l+②+lʹ d2;8:dʹ lʹ+①+ ld;8ʹ:dʹl2+③+l2d;9:dl+②+ lʹdʹ;9ʹ:d2lʹ+②+ld2;A:lʹ+①+ l;B:l2+③+l2;C:l+③+lʹ;D:l2+①+l2】,这些不要死记硬背,而是理解就行。

换角训练:【1:LDʹ+公式④+DLʹ;2:LʹB+④+BʹL;3:L2+④+L2;4:B+④+ Bʹ;5:Lʹ+④+ L;6:L2Dʹ+④+DL2;7:BLʹ +④+ LBʹ;8:BʹD+④+ DʹB;9:B2+④+B2;1ʹ:L2B+④+BʹL2;2ʹ:L+④+Lʹ;3ʹ:Dʹ+④+ D;4ʹ:LʹDʹ+④+ DL;5ʹ:DL+④+ LʹDʹ;6ʹ:公式④;7ʹ:Bʹ+④+B;8ʹ:D2L+④+LʹD2;9ʹ:D+④+ Dʹ;A:DBʹ+④+BDʹ;B:DʹL+公式④+ LʹD;C:D2+公式④+D2】。

三、盲拧实例。用一个完全魔方(没有打乱过的魔方,上黄前蓝放置)按照如下步骤打乱:RU2LD LʹUDR2 LʹUʹBRʹ .先看起点棱块的Q面,它是蓝(白)色,应该到棱面A处去就编之一码为“A”;再看A处是橙(白)应去棱面5处就编第二码为“5”;接着看5处颜色应编第三码为“6”;再下去编第四码为“4ʹ”;第五码“9ʹ”;第六码“1”(这六个代码作为一组放在一个括号内)。第七码“D”;第八码“3ʹ ”;第九码“8ʹ”;这时碰到了起点棱块(黄红),这叫出现“小循环”!那下一码就送到还没有点到过的“棱面7ʹ”处去吧,这第十码就是“7ʹ”,接下第十一码为“2”,第十二码又为“7ʹ”,这里已经是起点棱块,所有棱块编码全部完成了。每六个码作为一组放在括号里:[A 5 6 4ʹ 9ʹ 1]-[D 3ʹ 8ʹ 7ʹ 2 7ʹ].然后根据读音用助记词作诗:[爱武六十舅医]-[地散拔旗二旗]。脑中随意地自由解释确保牢固记住:[我爱武六,叫十舅医治他]-[地面散裂开来拔掉旗帜,只剩二旗]。作好了诗怎样解释都行,只要记得住顺序不会忘记就OK!

角块编码跟棱块编码同理,先看起点Q面,是橙(黄蓝),之一码为“3”;再看3处是黄(橙绿),第二码应为“4”;此时碰到起点角块(黄红蓝),这叫出现了“小循环”!那就把它送到一个还没有点到过的角块处,比如角面9处(因为黄红蓝角块的蓝色角面按顺时针排第三,就不送到7或8处,这样起点角块的黄色面就朝上了),第三码就是“9”;下划线表示此时的9号面处已经是起点角块(黄红蓝)了,下次如果再点到这里要知道它是起点角块。再接下编码为“1ʹ、7ʹ、C”,接着第七码是“4ʹ”,然后第八码是“7”;这时点到的是起点角块,但此时所有角块编码都完成了。分组记在括号里:[3 4 9 1ʹ 7ʹ C]-[4ʹ 7].根据读音作诗:[山寺酒移旗西]-[石妻]。解释:[山寺里喝酒,移旗往西]-[碰到了石妻]。两套编码全部完成后,按照前面列出的换棱换角单项训练,先按序还原棱块[A 5 6 4ʹ 9ʹ 1]-[D 3ʹ 8ʹ 7ʹ 2 7ʹ],再按序还原角块[3 4 9 1ʹ 7ʹ C]-[4ʹ 7],整个魔方就还原好了。

这里要强调一下,如果棱块编码为单数时,还原好棱块后必须转一次公式①,然后再接着还原角块,才不会出错!棱块编码必须为双数,不是双数就要靠公式①来调节奇偶了。另外,棱块与角块编码中都可能出现小循环,甚至出现几次。棱块编码时碰到起点(黄红)棱块,就要将它送到一个没有点到过的棱块处;角块编码碰到起点(黄红蓝)角块时,也是用类似 *** 处理。这就要求编码的同时还要计数,用上“左4右3”原则。一个魔方从正面看也可以分成“左、中、右”三层,左层有4个棱块(角块),右层有3个棱块(角块),起点块除外。这就是“左四右三”;中层只有棱块,“前后各二”。

下面再看一个盲拧的例子。把完全魔方按如下打乱:R2UL2B FRUL R2U 。棱块编码,先是“5ʹ ”(计数左层1),接着“A”(前1),接着“9ʹ”(右层1),这时碰到黄红棱块出现小循环,那就把起点块送到1吧,编码为 “1”(前2),记住这里现在是起点棱块!接着“C”(后1),接着“4ʹ”(左层2),记下[5ʹ A 9ʹ 1 C 4ʹ].接着“6”(左层3),接着“1ʹ”,再次出现小循环,下一码送到“3”处(后面2),接着“2ʹ ”(左层4),接着“8ʹ”(右层2),接着“7”(右层3),最后一码为“3ʹ ”编码结束。记下[6 1ʹ 3 2ʹ 8ʹ 7]3ʹ 。一边编码一边按“左四右三,前后各二”原则计数。因为编码为单数,最后必须加一码“1”。根据读音[5ʹ A 9ʹ 1 C 4ʹ]-[6 1ʹ 3 2ʹ 8ʹ 7]3ʹ 1,给棱块编码作诗:[无爱就医溪石]-[六姨三儿拔妻]散衣!解释:[没有(无)情爱去就医,傻坐溪边石上]-[见六姨带着三儿拔下妻子]散开的衣服!角块编码过程与棱块类似,也要同时计数,以免漏编或重复编码。简单记下为[ 8ʹ 6ʹ 7 3ʹ C 5]-[ 2 ].作诗:[拔瘤妻膳溪舞]-[ 二 ],解释:[拔去肿瘤,妻子用膳后溪边舞]-[二人世界好]。盲拧时先还原好棱块,但是编码为单数,最后必须转一次公式①(已经加入了“1”这一码),再继续还原好角块就大功告成了。模拟盲拧要睁眼练习,这样效率高、耗时少,熟练之后才适合闭眼练习。

以上提供的两个范例要反复练熟,因为实际盲拧的原理跟这是相同的。这里再给一个有“原位棱块和原位角块”的例子。把完全魔方按如下打乱:D2RU2B2  Rʹ B2F2R D2 .试着棱块编码[4ʹ 2 7ʹ 5ʹ 3 1]-[D 3 9ʹ 6ʹ 9ʹ ],可以看出有两次小循环,A与8号棱面原位不动!角块编码[ 1 6 3ʹ 1 4ʹ 7]-[9ʹ A 4ʹ ],之一码就出现小循环,共两次循环。在编码的过程中逐步作诗:[石二旗无衫衣]-[地杉旧留旧(衣)]。解释:[我扛石做的二面旗,穿无衫衣]-[地里杉树老旧,上面留着一件旧(衣)]。棱块编码为单数,末尾必须加一码“1”才不会出错!角块编码作诗:[医遛散医石妻]-[就爱食],解释:[医生遛街散步,医好了“石妻”]-[她就爱食]。我们按顺序还原编码好的11个棱面,并要加转一次公式①,最后还原好7个角面就全部完成了!

盲拧的 *** 并不难,只是两大步骤,但记忆编码实在不易!因此我们要随意作诗、胡乱解释,目的就是要利于我们牢固记住编码顺序,这样才能顺利地进行盲拧。反复练习、熟能生巧!

异形魔方教程一步一步图解

异形魔方教程解法参考如下:

材料/工具

三阶金字塔魔方一个

***

1、双手各持魔方一个角,使魔方一底面平行于地面,剩余两角之一背向自己,另一角在顶部。则称对自己的是前面。

这样可将魔方区分为:左、右、后、顶4个部分,而所谓的“动作”是指包含相应角块在内的第1、第2两层同时旋转120°。左、右、后、顶4个部分分别用L、R、B、T表示(顺时针动作加“'”,逆时针不加)。

2、还原底面中心块:这一步骤很容易实现,任意颜色为底面均可。

3、将底层还原(将底层的三个楞块还原)

步骤1:假设将红色面作为底层,双手持魔方(左、右手各持一角,红色面平行于水平面,将不含红色面的角块放在顶部。此时,称面对的这个面为前面)

步骤2:观察此时第2层的三个楞块,寻找带红色面的楞块,确定此楞块的另一个色块,然后转动顶部到达此颜色所在面。

步骤3:此时进行楞块归位,即将X或Y处的楞块与Z所在的楞块交换位置。假设进行X与Z的交换,转动代码为: R'TR  。假设进行Y与Z的交换,转动代码为: LT'L 。重复顺序2和顺序3,完成底层楞块还原。

4、在操作过程中,应保持底面颜色不变;底层楞块可能有颜色翻转的情形,即楞块所在的位置是对的,但颜色不对,两边颜色应该翻转过来,解决方案是将此楞块用上述公式之一先置换出来,再重复顺序将之正确放置;最后将顶部旋转到其正确位置(即顶部两层满足步骤1还原中心块的要求。)

5、观察顶部的三个楞块,此时的情形有两种:一种是三个楞块凑巧已经到位,只是可能其中有两个楞块的颜色需要翻转;第二种是三个楞块均不到位。

6、三个楞块需要一个顺时针或逆时针转动,依次交换位置就能到位(此时的转动是指顶部的动作)顺时针转动代码为:R'TRTR'TR,逆时针转动代码为:R'T'RT'R'T'R其实这两个公式很好记忆。

接着观察是否有颜色需要翻转的情形,如有,按照之一种情形处理,那么魔方就成功还原了。

0条大神的评论

发表评论