大象无形 发表于 2007-8-25 23:47:24

20多年前我的玩法, 没有公式

<P>80年代,我独自琢磨出的魔方六面还原法, 属于角先法.&nbsp;但跟有很多公式的角先不一样</P>
<P>我的基本方法算不上公式,4个方法都只有4步, 但需要观察, 运用方法1-4前需要根据相应方法影响的块调整位置,让想保留的块保持不动. 方法1在对角和归位是需要循环使用,必要的时候还临时借用还原好的其他角块. </P>
<P>正是因为用这方法前需要仔细观察,考虑如何调整位置,所以比较慢. 但这应该是最好记的, 现在我20多年后重新玩, 以前记住的分层法公式全忘了, 但此方法没有忘记, 就是速度慢点, 用垃圾魔方, 要5-10分钟, 也是少记公式的代价. 好点的魔方, 熟练后可到2~3分钟</P>
<P>步骤:</P>
<P>1. 底层4角还原 (随便咋整)</P>
<P>2. 上层4角归位 (方法1或2)</P>
<P>3. 上层4角还原 (方法1或2)</P>
<P>5. 底边还原 (随便咋整, 但8个角不能动)</P>
<P>4. 边还原(方法3或4)</P>
<hide>
<P><FONT face="Courier New" color=#ff0033 size=2>方法1: "右+上+右-上-":</FONT></P><FONT face="Courier New" size=2>
<P>&nbsp; 用此方法, 可以使上层和后层交界的两个角块互相交换,同时使前层和右层交界的两个角块互相交换, 其他任何角块不受影响. </P>
<P><FONT face="Courier New" color=#ff0033 size=2>方法2: "左-上-左+上+":</FONT></P>
<P>&nbsp; 用此方法, 可以使上层和后层交界的两个角块互相交换,同时使前层和左层交界的两个角块互相交换, 其他任何角块不受影响.</P>
<P>12边还原主要用下面这两个方法:</P>
<P><FONT face="Courier New" color=#ff0033 size=2>方法3: "(右+左-)前2(右-左+)下2"</FONT></P><FONT color=#ff0033>
<P><FONT color=#000000>&nbsp; 用此方法, 可以前层和上层, 前层和下层, 下层和后层分别交界的三个边块顺时针交换, 其他任何色块不受影响.</FONT></P>
<P><FONT face="Courier New" color=#ff0033 size=2><FONT face="Courier New" color=#ff0033 size=2>方法4: "(右2左2)上2(右2左2)下2"</FONT><FONT color=#000000>
<P><FONT color=#000000>&nbsp; 用此方法, 可以上层和后层, 上层和前层分别交界的两个边块互相交换, 同时下层和后层, 下层和前层分别交界的两个边块互相交换, 其他任何色块不受影响.</FONT></P></FONT><FONT color=#000000>
<P><FONT color=#000000></FONT></P></FONT></FONT>
<P></P>
<P><FONT color=#000000>&nbsp; 用此方法, 可以上层和后层, 上层和前层分别交界的两个边块互相交换, 同时下层和后层, 下层和前层分别交界的两个边块互相交换, 其他任何色块不受影响.</FONT></P><FONT color=#000000>
<P><FONT color=#000000></FONT></P></FONT>
<P></P></FONT><FONT face="Courier New" color=#ff0033 size=2><FONT face="Courier New" color=#ff0033 size=2>方法4: "(右2左2)上2(右2左2)下2"</FONT><FONT color=#000000>
<P><FONT color=#000000>&nbsp; 用此方法, 可以上层和后层, 上层和前层分别交界的两个边块互相交换, 同时下层和后层, 下层和前层分别交界的两个边块互相交换, 其他任何色块不受影响.</FONT></P></FONT><FONT color=#000000>
<P><FONT color=#000000></FONT></P></FONT></FONT></FONT>
</hide>

[ 本帖最后由 大象无形 于 2008-10-6 16:46 编辑 ]

大烟头 发表于 2007-9-3 19:03:45

<p>能自己想出方法来还原魔方的人很少。</p><p>顶一下,支持原创!</p>

乌木 发表于 2007-9-3 20:54:56

<p>为您配四个图,看效果或许直观些:</p><p>方法1: </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <applet codebase="3" height="200" width="200" code="RubikPlayer.class"><param value="SupersetENG" name="scrptLanguage"/><param value=" R U R' U'  " name="scrpt"/><param value="0,6,0,6,0,6,0,6,0" name="stickersFront"/><param value="1,6,1,6,1,6,1,6,1" name="stickersRight"/><param value="2,6,2,6,2,6,2,6,2" name="stickersDown"/><param value="3,6,3,6,3,6,3,6,3" name="stickersBack"/><param value="4,6,4,6,4,6,4,6,4" name="stickersLeft"/><param value="5,6,5,6,5,6,5,6,5" name="stickersUp"/></applet>
        </p><p>方法2: </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <applet codebase="3" height="200" width="200" code="RubikPlayer.class"><param value="SupersetENG" name="scrptLanguage"/><param value=" L' U' L U " name="scrpt"/><param value="0,6,0,6,0,6,0,6,0" name="stickersFront"/><param value="1,6,1,6,1,6,1,6,1" name="stickersRight"/><param value="2,6,2,6,2,6,2,6,2" name="stickersDown"/><param value="3,6,3,6,3,6,3,6,3" name="stickersBack"/><param value="4,6,4,6,4,6,4,6,4" name="stickersLeft"/><param value="5,6,5,6,5,6,5,6,5" name="stickersUp"/></applet>
        </p><p>方法3:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <applet codebase="3" height="200" width="200" code="RubikPlayer.class"><param value="SupersetENG" name="scrptLanguage"/><param value="MR' D2 MR D2 " name="scrpt"/></applet>
        </p><p>方法4: </p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <applet codebase="3" height="200" width="200" code="RubikPlayer.class"><param value="SupersetENG" name="scrptLanguage"/><param value="MR2 D2 MR2 D2 " name="scrpt"/></applet></p>

乌木 发表于 2007-9-4 10:57:53

<p>“大象”兄真好脑子!下面我试试对顶层两角要互换的初态,两次用您的方法1解决。</p><p>接下来如何仅用方法1或/和方法2解决种种角色翻正问题,还未想出。不用现有的好方法,限用您的方法,蛮难的,好像难在用方法1或2之前的“临时调动”,也是一种乐趣。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;<applet codebase="3" height="200" width="200" code="RubikPlayer.class"><param value="SupersetENG" name="scrptLanguage"/><param value="U F' (R U R' U' ) F U F'(R U R' U' ) F U " name="scrpt"/><param value="0,6,0,6,0,6,0,6,0" name="stickersFront"/><param value="1,6,4,6,1,6,1,6,1" name="stickersRight"/><param value="2,6,2,6,2,6,2,6,2" name="stickersDown"/><param value="5,6,5,6,3,6,3,6,3" name="stickersBack"/><param value="1,6,4,6,4,6,4,6,4" name="stickersLeft"/><param value="3,6,3,6,5,6,5,6,5" name="stickersUp"/></applet></p>

乌木 发表于 2007-9-5 10:27:05

<p>楼主说:“3. 上层4角还原 (方法1或2)”</p><p>如何只用方法1、方法2翻正这两个角?这问题解决了的话,任何翻角要求应该都可仅用方法1、2解决了。</p><p><br/></p>

乌木 发表于 2007-9-5 15:48:38

<P>道行不够,还是捣鼓不出仅用方法1、2翻角的方法,再说。</P>
<P>有了4楼的互换两邻角的方法,任何调角要求都可解决了。接着是翻角色问题,我倒建议增加两个方法专用于翻角,而且是逐个逐个翻,也不会带来“再换角”之类的副作用,更实用的是不管什么样的翻角要求都可用。</P>
<P>要翻的角块都逐个经转顶而临时调到“上右前”位置加以翻正:顺时针翻角--RF'R'F,RF'R'F ;逆时针翻角--F'RFR',F'RFR' 。</P>
<P>注意:该“上右前”位置上不管置放的是阿猫还是阿狗,只要做三次顺(或逆)时针翻角操作(一次操作和一次操作之间可以经转顶而临时调换顶层的、别的角块到该位置接受翻正),或者做一顺一逆(或一逆一顺)两次翻角操作,魔方的下两层即再次恢复原样。(当然,也可两顺两逆或两逆两顺,四次翻角后,下两层自动恢复原样。)该位置犹如一个舞台,你是导演,专门调动演员上去翻筋斗。</P>
<P>如果顶层有两个角都要顺翻,另两角不要翻,那么,一定还有一个在底层的角也要顺翻。要么临时把那底层角调上来;要么顶层两个角做一顺一逆翻,结果其中一个翻正了,另一个却变成要逆翻(因为要求顺翻的你却把它逆翻,它就变成要求逆翻了),正好和底层那个配对,另外再做一顺一逆翻。</P>
<P>所以,4楼的调角对其他角色的影响无妨,可在8个角都到位之后,用我建议的翻角法总算账。到时候,完全可以按照实际需要确定哪个面当作顶面。</P>
<P>&nbsp;</P>

[ 本帖最后由 乌木 于 2008-10-6 17:38 编辑 ]

乌木 发表于 2007-9-5 16:19:09

<p>请初学的魔友们琢磨琢磨(可以点击最右边的按钮逐步演示)下面的翻角法例子:</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<applet codebase="3" height="300" width="300" code="RubikPlayer.class"><param value="SupersetENG" name="scrptLanguage"/><param value="CU2 (R F' R' F R F' R' F)  U' (F' R F R' F' R F R')  U CR' CU' (R F' R' F R F' R' F) U' (R F' R' F R F' R' F) U'(R F' R' F R F' R' F) U2 " name="scrpt"/><param value="0,0,5,0,0,0,2,0,1" name="stickersFront"/><param value="0,1,3,1,1,1,2,1,1" name="stickersRight"/><param value="4,2,0,2,2,2,2,2,2" name="stickersDown"/><param value="5,3,5,3,3,3,3,3,3" name="stickersBack"/><param value="3,4,4,4,4,4,4,4,0" name="stickersLeft"/><param value="4,5,1,5,5,5,5,5,1" name="stickersUp"/></applet></p>

大象无形 发表于 2007-9-7 21:32:21

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>乌木</i>在2007-9-5 10:27:05的发言:</b><br/><p>楼主说:“3. 上层4角还原 (方法1或2)”</p><p>如何只用方法1、方法2翻正这两个角?这问题解决了的话,任何翻角要求应该都可仅用方法1、2解决了。</p><p><img src="attachments/dvbbs/2007-9/20079510241297358.gif" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" /><br/></p></div><p></p><p>多谢乌木配图,方法如下:</p><p>先编个号: 上层复原的两个红块为左边的是1号角块, 左边的是2号角块, 未复原的两个是3,号和 4号.</p><p>下层前面右边的那个白色为"交换块",叫5号. 注意这个"交换块", 很关键, 这就是我前面说的"<font color="#ff0000">必要的时候还临时借用还原好的其他角块</font>"</p><p>OK. 开始了</p><p>1. 首先对(4,5)和(1,2)用两遍方法一, 把4号角块复原, 这时候(1,2)已经乱了,但不要管</p><p>2. 下层逆时针转90度. 让5号块与3号块对齐,与(1,2)垂直</p><p>3. 对(3,5)和(1,2)用两遍方法二, 让3号角块复原, 这时候(1,2)也必然复原. 道理很简单,自己想</p><p>4. 下层顺时针转回90度. </p><p>5. 搞定</p><p></p><p>最近刚买了个国甲, 已经突破4分钟,接近3分钟. 费时间主要在对角上, 每次我都要停下来看, 角好了后我基本可以不停的转</p><p></p>

大象无形 发表于 2007-9-7 21:41:09

顺便问一下,很多JAVA图, 但我都看不见, 装了好几个版本的JRE都没用,到底要装什么才能看得见贴子里这些JAVA图? 哪里有下 ?

乌木 发表于 2007-9-7 22:37:10

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>大象无形</i>在2007-9-7 21:41:09的发言:</b><br/>顺便问一下,很多JAVA图, 但我都看不见, 装了好几个版本的JRE都没用,到底要装什么才能看得见贴子里这些JAVA图? 哪里有下 ?</div><p></p>页顶部“魔方吧”--“魔方吧java 助手”--在java助手中点击“点击下载”,再安装即可。
页: [1] 2
查看完整版本: 20多年前我的玩法, 没有公式