pengw 发表于 2005-1-12 11:40:18

[原创]:基于P3定理的最少基本公式

<P>[原创]:基于P3定理的最少基本公式</P>
<P>依据P3定理,可以确定以下基本公式足以完成所有变换:</P>
<P>基本公式:P3定理有7个基本变换,运行一次仅完成一种最低条件的P3基本变换的公式,叫基本公式</P>
<P>复合公式:基本公式以外的公式就叫复合公式</P>
<P>公式1:任一中心块独立发生180度变换</P>
<P>公式2:任意二个中心块同时发生90度色向变换</P>
<P>公式3:任意二个棱块色向同时反转</P>
<P>公式4:任意二个角块同时发生色向变换</P>
<P>公式5:最小中棱角变换</P>
<P>公式6:任意三个中块循环位移变换</P>
<P>公式7:任意三个角块循环位移变换</P>
<P>公式的实现,因人而异.
</P>
[此贴子已经被作者于2005-1-15 10:17:24编辑过]

大烟头 发表于 2005-1-12 21:44:05

<P>公式6:任意三个中块循环位移变换</P>
<P>公式7:任意三个角块循环位移变换</P>
<P>我觉得这两个公式足以完成所有变换,也就是说三棱置换与三角置换是最基本的公式。</P>
<P>例1:三棱置换公式可产生二个角块同时发生色向变换:</P>
<P>这是两个三棱置换公式,它们的叠加可生成二个角块的色向扭转</P> <applet code="RubikPlayer.class" codebase=http://mf8.nease.net/java/3a width="200" height="200">
  <param name="scrptLanguage" value="HarrisENG">
  <param name="scrpt" value="[公式1] R' F' L F R F' L' F"></applet> + <applet code="RubikPlayer.class" codebase=http://mf8.nease.net/java/3a width="200" height="200">
  <param name="scrptLanguage" value="HarrisENG">
  <param name="scrpt" value="[公式2] R U' L' U R' U' L U"></applet> = <applet code="RubikPlayer.class" codebase=http://mf8.nease.net/java/3a width="200" height="200">
  <param name="scrptLanguage" value="HarrisENG">
  <param name="scrpt" value="[公式1] R' F' L F R F' L' F\n[公式2] R U' L' U R' U' L U "></applet>

[此贴子已经被作者于2005-1-12 22:33:03编辑过]

大烟头 发表于 2005-1-12 22:27:08

例2:三棱置换公式与三角置换公式可产生:最小中棱角变换
<applet code="RubikPlayer.class" codebase=http://mf8.nease.net/java/3a width="200" height="200">
  <param name="scrptLanguage" value="HarrisENG">
  <param name="scrpt" value="[公式1]R2 B2 R F R' B2 R F' R">
</applet> + <applet code="RubikPlayer.class" codebase=http://mf8.nease.net/java/3a width="200" height="200">
  <param name="scrptLanguage" value="HarrisENG">
  <param name="scrpt" value="[公式2]y F2 U' R' L F2 R L' U' F2 y'">
</applet> = <applet code="RubikPlayer.class" codebase=http://mf8.nease.net/java/3a width="200" height="200">
  <param name="scrptLanguage" value="HarrisENG">
  <param name="scrpt" value="[公式1]R2 B2 R F R' B2 R F' R\n[公式2]y F2 U' R' L F2 R L' U' F2 y' U">
</applet>

大烟头 发表于 2005-1-12 22:48:34

例3:两个三棱置换公式可产生:二个棱块色向同时反转
<applet code="RubikPlayer.class" codebase=http://mf8.nease.net/java/3a width="200" height="200">
  <param name="scrptLanguage" value="HarrisENG">
  <param name="scrpt" value="[公式1]F R' F' M F R F' M'">
</applet> + <applet code="RubikPlayer.class" codebase=http://mf8.nease.net/java/3a width="200" height="200">
  <param name="scrptLanguage" value="HarrisENG">
  <param name="scrpt" value="[公式2]y F2 U' R' L F2 R L' U' F2 y'">
</applet> = <applet code="RubikPlayer.class" codebase=http://mf8.nease.net/java/3a width="200" height="200">
  <param name="scrptLanguage" value="HarrisENG">
  <param name="scrpt" value="[公式1]F R' F' M F R F' M' \n[公式2]y F2 U' R' L F2 R L' U' F2 y' ">
</applet>

pengw 发表于 2005-1-14 12:56:11

反证

<DIV class=quote><B>以下是引用<I>大烟头</I>在2005-1-12 21:44:05的发言:</B>
<P>公式6:任意三个中块循环位移变换</P>
<P>公式7:任意三个角块循环位移变换</P>
<P>我觉得这两个公式足以完成所有变换,也就是说三棱置换与三角置换是最基本的公式。</P>
<P>例1:三棱置换公式可产生二个角块同时发生色向变换:</P>
<P>这是两个三棱置换公式,它们的叠加可生成二个角块的色向扭转</P> 
  
   +
  
   =
  
  

</DIV>
<P>公式6,公式7无法独立改变独立的中心块色向</P>
<P>同时,也无法实现一个P3中棱角变换</P>
[此贴子已经被作者于2005-1-14 12:57:49编辑过]

大烟头 发表于 2005-1-14 16:35:51

<P>1 问:公式6,公式7无法独立改变独立的中心块色向?
</P><P>答:色就是空、空就是色。只要换个角度来看就好办了。如U群中块转180度。只要U2先把中块摆正位置,再用三角置换、三棱置换公式,把棱角复原即可也。</P><P>2 问:也无法实现一个P3中棱角变换?</P><P>答:3楼就举过例子了。</P>

老猫 发表于 2005-1-14 17:05:43

<DIV class=quote><B>以下是引用<I>大烟头</I>在2005-1-14 16:35:51的发言:</B>

<P>答:3楼就举过例子了。</P></DIV>
<P>也不知 PW 看过图没有。唉</P>
页: [1]
查看完整版本: [原创]:基于P3定理的最少基本公式