魔方吧·中文魔方俱乐部

标题: 自创方法,希望有高手把他归入玩法归类 [打印本页]

作者: 刀田一日    时间: 2008-4-4 23:02:50     标题: 自创方法,希望有高手把他归入玩法归类

[java3=500,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]/*底层十字*/F'U'F'UF'U2\n/*差角成一面*/U'B'UBLBL2B'LDB2D'R'B'R\n/*中层棱之一*/CLCDDU'RB'R'B\n/*中层棱之二*/D2LF'L'FD\n/*顶层十字一*/URU'R'\n/*顶层十字二*/F'U'FU'F'U'F\n/*调角一*/R'FU'F'URU'FUF'\n/*调角二*/U'RF'R'FUF'RFR'CU\n/*调角三*/R'FU'F'URU'FUF'FRCU\n/*调角四*/R'FU'F'URU'FUF2L'CDCR\n[/param]
  [param=initScrpt]R U F R B D F U[/param]
[/java3]
[java3=500,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]/*底层十字*/F' U' F' U F' U2 \n /*差角成一面*/U'B'UBLBL2B'LDB2D'R'B'R\n/*中层棱之一*/CL CD D U' R B' R' B \n /*中层棱之二*/D2 L F' L' F D \n /*顶层十字一*/U R U' R' \n /*顶层十字二*/F' U' F U' F' U' F \n /*调角一*/R' U L U' R U L' U' (CR CU)\n /*调角二*/R' U L U' R U L' U' (CD CL CU) \n /*调角三*/R' U L U' R U L' U' (F R CU) \n /*调角四*/R' U L U' R U L' U' (F' L' CD CR) \n [/param]
  [param=initScrpt]R U F R B D F U[/param]
[/java3]
[java3=500,250]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]/*底层十字*/F' U' F' U F' U2 \n /*差角成一面*/U'B'UBLBL2B'LDB2D'R'B'R\n/*中层棱之一*/CL D U2 F' U F \n /*中层棱之二*/CD2 D2 F R' F' R\n /*顶层十字*/CU D U2 R U2 R' F' U F\n /*调角一*/R' U L U' R U L' U' (CL B CB CD)\n /*调角二*/R' U L U' R U L' U' (CB CD) \n /*调角三*/F R B R' F' R B' R'\n /*调角四*/F U' B' U F' U' B U(U2 D' CR) \n [/param]
  [param=initScrpt]R U F R B D F U[/param]
[/java3]

2009。3。9编辑了一下,把图更新了。第一个是最初的方法,第二、三个是根据乌木、一叶之秋等人的指点作的调整。3.11把图调窄了些。
基本思路是:
  第一层,乱拼,但留一角不必拼好;
  第二层,拼好三个棱,留一个做“通道”;
  第三层,先十字,后角块。

[ 本帖最后由 刀田一日 于 2009-3-11 07:56 编辑 ]
作者: 博威    时间: 2008-4-4 23:17:34

图有点小
作者: popopopolo    时间: 2008-4-4 23:33:42

那是相当的小....              步数这么少,不会是最少步数解吧~~
作者: 刀田一日    时间: 2008-4-4 23:40:54

更新了。
第一行是打乱。
后面的才是解法


这里在贴一个公式:
<p>&nbsp;<applet codebase="3" height="400" width="400" code="RubikPlayer.class"><param value="SupersetENG" name="scrptLanguage"/><param value=" R'FRF'RUR'\nFR'F'RF'U'F" name="scrpt"/></applet></p>
作者: 刀田一日    时间: 2008-4-4 23:48:52

再发一个公式用于架十字:
<p>&nbsp;<applet codebase="3" height="400" width="400" code="RubikPlayer.class"><param value="SupersetENG" name="scrptLanguage"/><param value=" R'F'U'FUR" name="scrpt"/></applet></p>还有一个:我叫他10步3块
<p>&nbsp;<applet codebase="3" height="400" width="400" code="RubikPlayer.class"><param value="SupersetENG" name="scrptLanguage"/><param value=" R'FU'F'URU'FUF'\nU'FUF'R'FU'F'UR" name="scrpt"/></applet></p>

[ 本帖最后由 刀田一日 于 2008-4-4 23:53 编辑 ]
作者: 乌木    时间: 2008-4-4 23:52:50

您1楼的这些步骤开始是打乱吧?什么地方算是着手用新方法复原了呢?打乱步骤好像不必给出,初态就可以直接给出打乱态,或者在做java图时把打乱的步骤藏在“已执行的步骤”中,这样,贴出的图下的步骤就全部是复原步骤了。

[ 本帖最后由 乌木 于 2008-4-4 23:58 编辑 ]
作者: 刀田一日    时间: 2008-4-4 23:55:42

乌木,很久不见了
作者: bbshanwei    时间: 2008-4-5 08:56:36

学习中,勿打扰!如有急事,请用R向我投掷!
作者: 乌木    时间: 2008-4-5 10:49:49

我试试解读您4楼、5楼的意思。

4楼是调角和翻角一起弄:三角调并翻其中两个角:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R' F R F' R U R' F R' F' R F' U' F [/param]
  [param=stickersFront]0,0,5,0,0,0,0,0,0[/param]
  [param=stickersRight]3,1,0,1,1,1,1,1,1[/param]
  [param=stickersBack]1,3,3,3,3,3,3,3,3[/param]
  [param=stickersLeft]5,4,4,4,4,4,4,4,4[/param]
  [param=stickersUp]1,5,5,5,5,5,5,5,4[/param]
[/java3]

5楼-1用于顶层棱块呈“I”字形时,架十字的方法之一:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]R' F' U' F U R [/param]
  [param=stickersFront]6,6,6,0,0,0,0,0,0[/param]
  [param=stickersRight]6,5,6,1,1,1,1,1,1[/param]
  [param=stickersBack]6,6,6,3,3,3,3,3,3[/param]
  [param=stickersLeft]6,5,6,4,4,4,4,4,4[/param]
  [param=stickersUp]6,5,6,6,5,6,6,5,6[/param]
[/java3]

5楼-2前十步为三角调并翻这三角,后十步为三角调并翻其中两角,连做后则为两角原地翻色:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt](R' F U' F' U R U' F U F') (U' F U F' R' F U' F' U R ) [/param]
  [param=stickersFront]4,0,1,0,0,0,0,0,0[/param]
  [param=stickersRight]5,1,1,1,1,1,1,1,1[/param]
  [param=stickersLeft]4,4,5,4,4,4,4,4,4[/param]
  [param=stickersUp]5,5,5,5,5,5,0,5,0[/param]
[/java3]

其实,两角的这种原地翻色还有他法,比如:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]CU ( R U R' U R U2 R' ) CU2 (R' U' R U' R' U' U' R ) CU [/param]
  [param=stickersFront]4,0,1,0,0,0,0,0,0[/param]
  [param=stickersRight]5,1,1,1,1,1,1,1,1[/param]
  [param=stickersLeft]4,4,5,4,4,4,4,4,4[/param]
  [param=stickersUp]5,5,5,5,5,5,0,5,0[/param]
[/java3]

[ 本帖最后由 乌木 于 2009-3-7 17:37 编辑 ]
作者: 乌木    时间: 2008-4-5 11:00:42

或者在盲拧时,尽量少旋滚魔方,则改写公式为:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt] CU (R U R' U R U2 R') (L' U' L U' L' U' U' L )[/param]
  [param=stickersFront]4,0,1,0,0,0,0,0,0[/param]
  [param=stickersRight]5,1,1,1,1,1,1,1,1[/param]
  [param=stickersLeft]4,4,5,4,4,4,4,4,4[/param]
  [param=stickersUp]5,5,5,5,5,5,0,5,0[/param]
[/java3]

[ 本帖最后由 乌木 于 2009-3-7 17:44 编辑 ]
作者: 刀田一日    时间: 2008-4-5 11:10:25

4楼,14步动3块 (计为:14-3),加14步,可得:28-2
5楼2,10-3,20-2
9楼,7-4,14-2
有没有更少歩数做到X-2?
作者: 刀田一日    时间: 2008-4-5 11:23:55

14-3(28-2)...10-3(20-2)...7-4(14-2)...求X-2。。前辈们有没有以转动的块数为指标来研究公式的成果?

[ 本帖最后由 刀田一日 于 2008-4-5 18:16 编辑 ]
作者: 乌木    时间: 2008-4-5 16:06:11

魔方的混乱状态非常多。有一种玩法是追求最少的步数复原魔方,好像没有探求有什么公式变动的块数最少的,相反,倒是有人追求“一式解万方”呢。
作者: 刀田一日    时间: 2008-4-5 18:22:03

我 想 问 的 是 :动 两 块 ,最 少 要 多 少 步 ?
扩 展 一 下 :动 N块 ,最 少 要 多 少 步 ?
N=20呢 ?就 是 最 少 步 还 原 问 题 了 吧 .
作者: 乌木    时间: 2008-4-5 18:48:32     标题: 回复 14# 的帖子

噢,您是这个意思。“动”有两大类--位置移动和色向改变,其中有些“动”是不可能的,其余的种种“动”的要求太多太多。最少步问题你可看看“ 最少步还原问题”这一 区  。 希望在那里能看到你更多的帖子。

[ 本帖最后由 乌木 于 2009-3-7 17:46 编辑 ]
作者: 博威    时间: 2008-4-7 08:05:27

越看越晕……
作者: 乌木    时间: 2008-4-7 16:38:07

初步看下来,1楼的复原步骤较特殊。
是不是这样分析:先做好白十字,再复原好三个白色角,保留一个白角不急于复原,在本例中第四个白角位置上是黄角,第四白角在黄面。接下去复原好其余8个棱块。再处理5个角块--第一次三角调把黄面上的一个白角复原下去。第二次三角调的同时黄色面同色,但又保持四个黄棱不变而让黄角同色,不同于一般的OLL,非常巧妙。最后第三次三角调应该用一个PLL公式即可,但您用了稍微长了一点的步骤。

看来,既有层先法的一些方法,又有棱先法的一些方法,最后解决角块时既有独特方法,又有似乎可改进之处。

[ 本帖最后由 乌木 于 2009-3-7 17:47 编辑 ]
作者: 刀田一日    时间: 2008-4-8 08:29:19

乌木,正解.
第一层,十字-->角,但专留一角不管.
中层,棱先,但专留一棱不管.
上层,十字架好的同时,中层棱OK.
最后,是调角块.
作者: 阿猪    时间: 2008-4-8 09:19:57


作者: 刀田一日    时间: 2008-4-8 10:35:11

<P>
原帖由 <I>刀田一日</I> 于 2008-4-8 08:29 发表 <A href="http://bbs.mf8-china.com/redirect.php?goto=findpost&amp;pid=109429&amp;ptid=7426" target=_blank><IMG alt="" src="http://bbs.mf8-china.com/images/common/back.gif" border=0></A> 乌木,正解. 第一层,十字--&gt;角,但专留一角不管. <FONT color=red>中层,棱先</FONT>,但专留一棱不管. 上层,十字架好的同时,中层棱OK. 最后,是调角块.
</P>
<P><IMG alt="" src="http://bbs.mf8-china.com/images/smilies/default/lol.gif" border=0 smilieid="12">&nbsp;中层只有棱.不该叫棱先了.</P>
作者: 乌木    时间: 2008-4-8 11:21:18

您说“自创方法……”,但不一定是首创。论坛中以前有人贴出过类似方法的,也是暂时保留一个角块和一个棱块不复原,……,留作“通道”什么的。一时找不到哪一帖。或许,是不是就是您以前贴过?

[ 本帖最后由 乌木 于 2008-4-8 11:23 编辑 ]
作者: 刀田一日    时间: 2008-4-8 16:59:03     标题: 能不能不用带心的NI ?

我以前帖的,是在那个<A href="http://bbs.mf8-china.com/viewthread.php?tid=2983"> 有多少人还原方法是自己研究出来的</A>里贴了我的七步公式,这个帖4楼就是我那个公式
作者: 乌木    时间: 2008-4-8 18:18:05

哈,果然。我是记性不好,怪不得似曾相识。

此外,你说“能不能不用带心的NI ?”是不是问你的方法能不能解决“图案魔方”的中心块方向问题?那就试验一下好了。不过,一般说,单单处理中心块方向的公式,应该不影响棱和角;要中心块转180°的公式可以一式解决任意个中心块;要解决中心块转90°的公式,应该一式处理偶数个中心块,而且顺转、逆转数相等。
其实,看一个公式对中心块的影响,只要把式中同一转层的动作数落一遍即知,比如,某公式中含有UU'U'U,此式对顶层中心块方向无影响;如果某式含有RRR'R'R,显然该式使右层中心块顺时针转90°。等等。

[ 本帖最后由 乌木 于 2009-3-7 17:48 编辑 ]
作者: bimilbenhao    时间: 2008-4-8 18:32:53

怎么图片看不见.........??????????
作者: warming    时间: 2008-4-8 20:34:54

为什么我现在看不到图片啊~`
作者: 乌木    时间: 2008-4-8 20:39:44

回复上两楼:或许你们要下载、安装java插件:http://www.java.com/zh_CN/download/
作者: dzp    时间: 2008-4-9 13:50:18

研究研究。。。。   。
作者: rubik-fan    时间: 2008-4-9 14:38:56

不用带心的ni
就是不要用尊称“您”,普通的就可以了。
不知道乌木是真的没有明白还是故意玩笑,用中心块旋转问题避免了这个话题。
呵呵
作者: jerold    时间: 2008-4-9 18:08:13

我看不到图,看回复的内容估计是不是最少记忆的解法?搜索“最少记忆 还原 魔方”在“魔方小站”网站上有详细解说,是那个解法么?
作者: 乌木    时间: 2008-4-9 18:28:29     标题: 回复 28# 的帖子

原来指“你、您……”。好的。
作者: 刀田一日    时间: 2008-4-9 18:50:33

有些语言大师阿...
有些职业病专家厄.......
有些人.....

PLL,OLL..........那么多公式用人脑记忆?..........我现在只用自己发现的两三个公式玩.......难道世界高手都是记忆强人?
作者: 刀田一日    时间: 2008-4-10 21:32:50

仔 细 看 了 一 下 :<applet code="RubikPlayer.class" codebase=3 width="250" height="250">
<param name="ColorTable" value="0xf8f8f8,0x00732f,0xff4400,0xffd200,0x003373,0x8c000f,0x858585">
  <param name="scrptLanguage" value="SupersetENG">
  <param name="scrpt" value=" CU \n (R U R' U R U2 R') \n (L' U' L U' L' U2 L )  ">
  <param name="beta" value="28">
  <param name="stickersFront" value="4,0,1,0,0,0,0,0,0">
  <param name="stickersRight" value="5,1,1,1,1,1,1,1,1">
  <param name="stickersLeft" value="4,4,5,4,4,4,4,4,4">
  <param name="stickersUp" value="5,5,5,5,5,5,0,5,0">
</applet>
全 14步 完 了 效 果 才 明 显 ...我 原 以 为 前 七 步 十 字 没 变 .
作者: 刀田一日    时间: 2009-3-7 15:44:49

我电脑现在看到的这个贴里的JAVA全是源码,为什么?
作者: 乌木    时间: 2009-3-7 16:56:58     标题: 回复33楼

论坛发java图的方法变了,你到魔方吧主页(mf8.ocm.cn)--工具--java助手,设置好以后,复制“Discuz!代码”,直接贴到论坛的回复窗口(或“大回复”或“编辑”时的“所见即所得模式”窗口)发表即可。

比如32楼的代码现在变成这样:
[ java3=300,300]
  [ param=scrptLanguage]SupersetENG[/param]
  [ param=scrpt]CU \n (R U R' U R U2 R') \n (L' U' L U' L' U2 L ) [/param]
  [ param=stickersFront]4,0,1,0,0,0,0,0,0[/param]
  [ param=stickersRight]5,1,1,1,1,1,1,1,1[/param]
  [ param=stickersLeft]4,4,5,4,4,4,4,4,4[/param]
  [ param=stickersUp]5,5,5,5,5,5,0,5,0[/param]
[ /java3]

上面的代码我故意弄了些空格到方括号后面,只显示代码,不显示魔方图。去掉那些空格,贴到下面,就能显示魔方图。下面就是32楼要贴的魔方图:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]CU \n (R U R' U R U2 R') \n (L' U' L U' L' U2 L ) [/param]
  [param=stickersFront]4,0,1,0,0,0,0,0,0[/param]
  [param=stickersRight]5,1,1,1,1,1,1,1,1[/param]
  [param=stickersLeft]4,4,5,4,4,4,4,4,4[/param]
  [param=stickersUp]5,5,5,5,5,5,0,5,0[/param]
[/java3]

[ 本帖最后由 乌木 于 2009-3-7 17:52 编辑 ]
作者: 刀田一日    时间: 2009-3-8 14:33:33

哦,如果我没理解错,就贴代码里由原来的直接applet,变为贴java3后由系统转为applet
方括号与尖括号也是这样?我试一下,去掉空格贴代码:
[java3=300,300]
  [param=scrptLanguage]SupersetENG[/param]
  [param=scrpt]CU \n (R U R' U R U2 R') \n (L' U' L U' L' U2 L ) [/param]
  [param=stickersFront]4,0,1,0,0,0,0,0,0[/param]
  [param=stickersRight]5,1,1,1,1,1,1,1,1[/param]
  [param=stickersLeft]4,4,5,4,4,4,4,4,4[/param]
  [param=stickersUp]5,5,5,5,5,5,0,5,0[/param]
[/java3]
作者: 刀田一日    时间: 2009-3-8 14:35:54

果然是这样,呵呵,很神奇哦~~




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2