魔方吧·中文魔方俱乐部

标题: 菜鸟问问题~谢谢 [打印本页]

作者: lqp18_31    时间: 2008-8-12 21:00:27     标题: 菜鸟问问题~谢谢

<P>我花了一天研究了论坛的菜鸟教程(也许不太仔细),基本上可以完成魔方了,但是有个问题想请交大虾们。</P>
<P>我发现几乎所有教程都是教公式,如果背熟了却不晓得其中的原理是不是不能得到提高?</P>
<P>如果要懂得原理,该怎么入手,我想尽可能渐渐拧得快一些。</P>
<P>我有编程的基础(VB,C,C+),而且数学也可以,魔方与这些有什么关系呢?</P>
<P>谢谢~请多多指教</P>
作者: purple    时间: 2008-8-12 21:08:14

<P>要看你所指的提高到底是什么了 </P>
<P>如果追求速度,单手,盲拧等等,我觉得无需理解那么多原理性的东西,公式记熟练了没什么问题 </P>
<P>如果你想深入研究魔方的原理,公式是怎么来的,钻研最少步数还原等等,我觉得难度很大,需要很强的专业知识 </P>
<P>数学和编程当然非常重要,你既然C和C++都不错,可以尝试编程求解把魔方一个状态转到另一个状态的步骤,或者用VB写一个界面,做个漂亮的软件也是不错的想法<IMG alt="<img" src="http://bbs.mf8-china.com/images/smilies/default/smile.gif" border=0 smilieid="1"></P>

[ 本帖最后由 purple 于 2008-8-12 21:10 编辑 ]
作者: 蓝叶    时间: 2008-8-12 21:34:49

呵呵,楼主和楼上都专业了!!我看看热闹。
作者: 大头爸爸他爸    时间: 2008-8-12 21:53:27

LZ如果是初次接触魔方,或者是N年没有接触魔方了,建议先不要先看公式,一般情况下经过一两天应该是可以转出两层的,第三层就不好办了,除非有超强的三维位置记忆能力,否则就可以借助公式了。PLL之前的公式都不要死记硬背,要通过公式理解魔方块转动的方法和规律,然后用自己的理解转动到需要的位置。公式只是前人总结出的从某一个状态转动到另一个状态的接近最少或最顺手的步骤,可以把它当作经验来提高理解和提高速度。 拙见,我也是菜鸟级的。
作者: bbshanwei    时间: 2008-8-12 22:13:32

LZ去理论去看看吧,哪里的东西比较高深。
作者: 乌木    时间: 2008-8-12 22:18:38     标题: 回复 1# 的帖子

<P>我想,魔方的基本变化应该极其简单--转任一表层90°的话,使有关的四个角块发生一个四轮换,有关的四个棱块发生一个四轮换,有关的一个中心块就地转过90°。还有就是引起有关各块的色向也伴随着发生确定的变化。如此而已!</P>
<P>&nbsp;</P>
<P>在此基础上,通过各种表层转动的组合(实质是上述的几种基本变化的组合),最后的效果是,任一角块基本上可以到达任一角块位置,任一棱块基本上可以到达任一棱块位置,任一中心块基本上可以就地转任意角度(约定,仅指0°,+90°,-90°和180°)。各块的色向也基本上可取其可能有的方位。</P>
<P>&nbsp;</P>
<P>但是且慢,经过转动魔方层的动作的结果和拆散魔方各块随意组装的结果很不一样,所以刚才我说“基本上……”。</P>
<P>&nbsp;</P>
<P>经转动魔方层的方法,无法实现的变化要求是,无法单单互换任意两个块(或角块,或棱块),无法单单转一个中心块90°,无法单单改变一个角块的色向,也无法单单改变一个棱块的色向。</P>
<P>&nbsp;</P>
<P>至于六个中心块的相对位置布局是死的,这一点也不用多说了。</P>
<P>&nbsp;</P>
<P>所以,楼主若用电脑研究魔方的话,上述基本现象先得有数。</P>
<P>&nbsp;</P>

[ 本帖最后由 乌木 于 2008-8-13 08:30 编辑 ]
作者: 会跳的龙虾    时间: 2008-8-12 23:07:25

<P>
原帖由 <I>乌木</I> 于 2008/8/12 10:18 PM 发表 <A href="http://bbs.mf8-china.com/redirect.php?goto=findpost&amp;pid=211194&amp;ptid=12532" target=_blank><IMG alt="" src="http://bbs.mf8-china.com/images/common/back.gif" border=0></A> 我想,魔方的基本变化应该极其简单--转任一表层90°的话,使有关的四个角块发生一个四轮换,有关的四个棱块发生一个四轮换,有关的一个中心块就地转过90°。还有就是引起有关各块的色向也伴随着发生确定的变化。如 ...
</P>
<P>乌木老师~~我好佩服~~LZ你好幸运哦~~</P>
作者: 乌木    时间: 2008-8-12 23:20:04

<P>我只能提供一些现象,其原理不懂,楼主有一定数学基础,你自己研究吧。</P>
<P>&nbsp;</P>
<P>无论怎么转魔方,角块、棱块之间不可能交换,角块、中心块之间也无交换,棱块和中心块也不可能交换。这大概不必追求其数学原理的,这是魔方的机械结构决定的。</P>
<P>&nbsp;</P>
<P>凡是正确魔方的转出态,没有不可复原的。</P>
<P>&nbsp;</P>
<P>和复原态相比(其实和任一态相比都一样,常用复原态做初态只是为了直观、方便而已),如果某一魔方状态的8个角块,就位置而言(即不管角块的色向如何),有了一个(或任意个)奇数(个角块的)轮换(轮换或叫循环,这里即奇循环),总是可以若干次地用基本的三轮换,最后在角块内部复原角块位置,而不牵连棱块--指保持棱块原状,不是说棱块一定在复原态。</P>
<P>&nbsp;</P>
<P>如果有一个(或奇数个)偶循环,在角块内部就只能转换为某两个角块要求互换,再也无法仅仅在角块内部复原这两个角块的位置,除非牵连棱块也改变原状。</P>
<P>&nbsp;</P>
<P>如果有偶数个偶循环,则也可在角块内部复原,不牵连棱块。</P>
<P>&nbsp;</P>
<P>奇循环和偶循环都有的话,不用担心奇循环,关键是偶循环的数目若为奇数的话,要复原的话,棱块就不能稳坐钓鱼台啦。</P>
<P>&nbsp;</P>
<P>上述处理角块时牵连不牵连棱块,只是指结果态而言,在变换过程中是非得劳驾棱块动动窝的,但最后若棱块保持原状的话,就说不牵连;否则就说牵连。</P>
<P>&nbsp;</P>
<P>对于棱块,也有类似现象。该规律的背后定有数学原理,供楼主探究。</P>

[ 本帖最后由 乌木 于 2008-8-13 14:54 编辑 ]
作者: 大头爸爸他爸    时间: 2008-8-12 23:35:52

乌木的解释就很专业了,真正的高人啊。
作者: 乌木    时间: 2008-8-13 00:08:35

如果要问基本公式产生的原理,可看看“最少步还原区”的这一帖:http://bbs.mf8-china.com/viewthr ... &extra=page%3D2
作者: 一只史努比    时间: 2008-8-13 00:10:00

强烈建议刚开始不要看公式 不过也得看自己是什么类型的人
作者: Misugi    时间: 2008-8-13 06:12:40

想要靠理解完成魔方,建议学习缺角法。
作者: 乌木    时间: 2008-8-13 08:46:37

<P>据楼主的条件,不妨看看李世春教授的《魔方的科学和计算机表现》一书。石油大学出版社,2003年4月。</P>
<P>&nbsp;</P>
<P>此书在魔方吧站长的淘宝店有:<A href="http://auction1.taobao.com/auction/item_detail-0db1-7d52e8c20fc03692103a3324c474b431.jhtml" target=_blank>http://auction1.taobao.com/aucti ... a3324c474b431.jhtml</A>,也可在魔友们的淘宝店中找找:<A href="http://bbs.mf8-china.com/viewthread.php?tid=2069&amp;extra=page%3D1" target=_blank>http://bbs.mf8-china.com/viewthread.php?tid=2069&amp;extra=page%3D1</A> 。</P>
<P>&nbsp;</P>

[ 本帖最后由 乌木 于 2008-8-13 08:48 编辑 ]
作者: kexin_xiao    时间: 2008-8-13 18:06:30

其实,编程都先要了解你所要变成的工作或产品的基本情况,当LZ对魔方有了更多的了解后,相信能给我们带来更多的魔方软件。




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