魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 1521978|回复: 51
打印 上一主题 下一主题

N阶魔方Java演示助手升级版1.2 (附六阶解法演示) [复制链接]

Rank: 8Rank: 8

积分
824
帖子
59
精华
4
UID
6413
性别
跳转到指定楼层
1#
发表于 2007-9-11 10:55:11 |只看该作者 |正序浏览
N阶魔方Java演示助手升级版1.2 (附六阶解法演示)

新版删除了几个不重要的参数,增加了一个参数 scramble_seq,它用来储存将魔方打乱的序列。以下Java图演示一种六阶解法,解法偏长,要有点耐心才能看完。

生成以上Java图的代码为:

<applet code="RubikSeqViewer.class" codebase="http://virtualpolyhedra.googlepages.com/" archive="rubikseqviewer_1_2.jar" width="320" height="372">
<param name="delay" value="0">
<param name="label_on" value="0">
<param name="editable" value="0">
<param name="degree" value="6">
<param name = "scramble_seq" value ="2F (2U-3U) F R' (1F-2F)'' D (2L-5L)' 3U 2D' L 2L 2B 3R' 3B'' 2D 3R 2F (2U-3U) F R' (1F-2F)'' D (2L-5L)' 3U F' 2D' L 2L 2B U 3R' 3B'' 2D 3R 2D 3R F 2B 3L' 2F">
<param name="sequence" value="u' 3U B'' 4U'' L' 5U' (2U-5U)' f' u R 3U L'' 5U' (2U-5U)' 3F' 3U' R'' 5U 3B u 4U' R' 4U (2U-5U)' 4F' u R' 3U b 4U R 5U (2U-5U)' 5F' 5D' 4D'' L' 3D B' d'' l' F'' l 4D B' d'' R'' 3D' 3L' F'' 3L 4D R'' 5D' 3D' 4L' F'' 4L R 4D' 5L B'' 5L' B'' d'' B 3D'' 5L' F'' 5L R' L'' 5U L' 3U'' D'' L' u'' B 3U R'' u'' D F' 4U'' F' 5U L 3U'' 5U'' D' R' u'' R' 4U'' F D'' L D L' D R D R' D'' R' D' R L' D' L D L' D' L D L' D' L D L B' L' B D' B' D' B D' B' D'' B D'' R D R' D R D'' R' D'' R' 3U R D'' R 5U R' D' R' 4U'' u'' R R (2U-5U)' R' D R' 5U R D'' R' u'' 3U' R'' 4U'' R'' 3U R D'' R (2U-5U)' R' D R' 3U'' 5U R'' u 4U'' R' R (2U-5U)' R' D 3U' R'' u R' 5U R' R (2U-5U)' R' d'' 4D'' 3D' B'' 3D'' 4D'' B'' B U' B' (2D-4D) B U B' B'' u B'' u' 5U'' L'' R'' u L'' u' R'' 5U'' 5U' B'' u F'' u' B'' 5U F'' R'' d' B'' d F'' d' B'' d F'' R'' d 4U'' B'' 3U B'' 3U' 4U'' L'' R'' 3U L'' 3U' R'' 4U'' 4U' B'' 3U F'' 3U' B'' 4U F'' 4U'' 5B 3L' 5B' L' 5B 3L 5B' L f 3L' f' L' f 3L f' L L 4F 4L' 4F' L' 4F 4L 4F' 4F 3L' 4F' L 4F 3L 4F' L' 5B 5L' 5B' L 5B 5L 5B' L' 4B l' 4B' L'' 4B l 4B' L'' 3F' U'' 3F 4U 3L' 4U' L'' 4U 3L 4U' L'' 3F' U'' 3F f' U'' f 5U 3L' 5U' L'' 5U 3L 5U' L'' f' U'' f 5F' U'' 5F u l' u' L u l u' L' 5F' U'' 5F f 5L' f' L f 5L f' L' L 3B l' 3B' L' 3B l 3B' 4B 4L' 4B' L 4B 4L 4B' L' b 4L' b' L' b 4L b' L 5F' U'' 5F u 3L' u' L u 3L u' L' 5F' U'' 5F 4R f' 4R' F'' 4R f 4R' F'' F 4R 3F' 4R' F' 4R 3F 4R' 5R 4F' 5R' F'' 5R 4F 5R' F'' F 5R f' 5R' F' 5R f 5R' 5R 3F' 5R' F 5R 3F 5R' F' l' D'' l F 5D f' 5D' F' 5D f 5D' l' D'' l 4L' D'' 4L 3D f' 3D' F 3D f 3D' F' 4L' D'' 4L 4L' D'' 4L F 3D 3F' 3D' F' 3D 3F 3D' 4L' D'' 4L 5L' D'' 5L d f' d' F' d f d' F 5L' D'' 5L b 3R' b' R' b 3R b' R b 5R' b' R'' b 5R b' R'' R 4B r' 4B' R' 4B r 4B' 4B 5R' 4B' R' 4B 5R 4B' R R 3B 4R' 3B' R' 3B 4R 3B' R 3B 3R' 3B' R' 3B 3R 3B' R 5B r' 5B' R' 5B r 5B' ">
</applet>

如果你想将自己的解法或公式制成Java图,只须改变三个参数:degree (阶)、scramble_seq (打乱序列)、sequence (解法序列)。你也可以将代码存成 HTML 文件,然后用流览器将之打开,就可以看到你做的Java图,前提是你的电脑上已经安装了Java虚拟机(JRE1.4或以上)。看不到Java图的魔友赶快去安装Java虚拟机吧,请会的魔友介绍一下安装过程。

有必要再介绍一下我的符号规则,它有别于国际通用规则,主要是指高阶,二至四阶与国际通用规则兼容。基本字符同样取自于 U D F B L R (代表六个面) 和 单引号 ' (代表逆时针),另加小写字符 u d f b l r (代表第二层)。外层和第二层的表示与流行的规则相同,仅举例说明中层的表示。(2R-4R) 代表从右边数第二至第四层顺时针(相对于右侧面中心)旋转四分之一周,(U1-U5)' 代表从上边数第一至第五层逆时针旋转四分之一周,3F'' 代表从前边数第三层旋转半周。步与步之间要用空格隔开, 以下是一个完整的序列:(2F-3F) 2U' (2F-3F)' U'' (2F-3F) 2U (2F-3F)' U'' (经典的三中心块轮换公式,适用于四阶以上)。附带解释一下, U = UP (上), D = DOWN (下), F=FRONT (前), B=BACK (后), L=LEFT (左), R=RIGHT (右)。

Rank: 8Rank: 8

积分
18020
帖子
16459
精华
9
UID
449
性别

魔方理论探索者 论坛建设奖 爱心大使 十年元老

52#
发表于 2020-7-31 21:25:53 |只看该作者
1楼给出的打乱步骤和复原步骤,按照胡波java助手的要求改写后,分别是:

2F;23U; F; R'; 12F2; D; 25L'; 3U; 2D'; L; 2L; 2B; 3R'; 3B2; 2D; 3R; 2F; 23U; F; R'; 12F2; D; 25L'; 3U; F'; 2D'; L; 2L; 2B; U; 3R'; 3B2; 2D; 3R; 2D; 3R; F; 2B; 3L'; 2F;

2U'; 3U; B2; 4U2; L'; 5U'; 25U'; 2F'; 2U; R; 3U; L2; 5U'; 25U'; 3F'; 3U'; R2; 5U; 3B; 2U; 4U'; R'; 4U; 25U'; 4F'; 2U; R'; 3U; 2B; 4U; R; 5U; 25U'; 5F'; 5D'; 4D2; L'; 3D; B'; 2D2; 2L'; F2; 2L; 4D; B'; 2D2; R2; 3D'; 3L'; F2; 3L; 4D; R2; 5D'; 3D'; 4L'; F2; 4L; R; 4D'; 5L; B2; 5L'; B2; 2D2; B; 3D2; 5L'; F2; 5L; R'; L2; 5U; L'; 3U2; D2; L'; 2U2; B; 3U; R2; 2U2; D; F'; 4U2; F'; 5U; L; 3U2; 5U2; D'; R'; 2U2; R'; 4U2; F; D2; L; D; L'; D; R; D; R'; D2; R'; D'; R; L'; D'; L; D; L'; D'; L; D; L'; D'; L; D; L; B'; L'; B; D'; B'; D'; B; D'; B'; D2; B; D2; R; D; R'; D; R; D2; R'; D2; R'; 3U; R; D2; R; 5U; R'; D'; R'; 4U2; 2U2; R; R; 25U'; R'; D; R'; 5U; R; D2; R'; 2U2; 3U'; R2; 4U2; R2; 3U; R; D2; R; 25U'; R'; D; R'; 3U2; 5U; R2; 2U; 4U2; R'; R; 25U'; R'; D; 3U'; R2; 2U; R'; 5U; R'; R; 25U'; R'; 2D2; 4D2; 3D'; B2; 3D2; 4D2; B2; B; U'; B'; 24D; B; U; B'; B2; 2U; B2; 2U'; 5U2; L2; R2; 2U; L2; 2U'; R2; 5U2; 5U'; B2; 2U; F2; 2U'; B2; 5U; F2; R2; 2D'; B2; 2D; F2; 2D'; B2; 2D; F2; R2; 2D; 4U2; B2; 3U; B2; 3U'; 4U2; L2; R2; 3U; L2; 3U'; R2; 4U2; 4U'; B2; 3U; F2; 3U'; B2; 4U; F2; 4U2; 5B; 3L'; 5B'; L'; 5B; 3L; 5B'; L; 2F; 3L'; 2F'; L'; 2F; 3L; 2F'; L; L; 4F; 4L'; 4F'; L'; 4F; 4L; 4F'; 4F; 3L'; 4F'; L; 4F; 3L; 4F'; L'; 5B; 5L'; 5B'; L; 5B; 5L; 5B'; L'; 4B; 2L'; 4B'; L2; 4B; 2L; 4B'; L2; 3F'; U2; 3F; 4U; 3L'; 4U'; L2; 4U; 3L; 4U'; L2; 3F'; U2; 3F; 2F'; U2; 2F; 5U; 3L'; 5U'; L2; 5U; 3L; 5U'; L2; 2F'; U2; 2F; 5F'; U2; 5F; 2U; 2L'; 2U'; L; 2U; 2L; 2U'; L'; 5F'; U2; 5F; 2F; 5L'; 2F'; L; 2F; 5L; 2F'; L'; L; 3B; 2L'; 3B'; L'; 3B; 2L; 3B'; 4B; 4L'; 4B'; L; 4B; 4L; 4B'; L'; 2B; 4L'; 2B'; L'; 2B; 4L; 2B'; L; 5F'; U2; 5F; 2U; 3L'; 2U'; L; 2U; 3L; 2U'; L'; 5F'; U2; 5F; 4R; 2F'; 4R'; F2; 4R; 2F; 4R'; F2; F; 4R; 3F'; 4R'; F'; 4R; 3F; 4R'; 5R; 4F'; 5R'; F2; 5R; 4F; 5R'; F2; F; 5R; 2F'; 5R'; F'; 5R; 2F; 5R'; 5R; 3F'; 5R'; F; 5R; 3F; 5R'; F'; 2L'; D2; 2L; F; 5D; 2F'; 5D'; F'; 5D; 2F; 5D'; 2L'; D2; 2L; 4L'; D2; 4L; 3D; 2F'; 3D'; F; 3D; 2F; 3D'; F'; 4L'; D2; 4L; 4L'; D2; 4L; F; 3D; 3F'; 3D'; F'; 3D; 3F; 3D'; 4L'; D2; 4L; 5L'; D2; 5L; 2D; 2F'; 2D'; F'; 2D; 2F; 2D'; F; 5L'; D2; 5L; 2B; 3R'; 2B'; R'; 2B; 3R; 2B'; R; 2B; 5R'; 2B'; R2; 2B; 5R; 2B'; R2; R; 4B; 2R'; 4B'; R'; 4B; 2R; 4B'; 4B; 5R'; 4B'; R'; 4B; 5R; 4B'; R; R; 3B; 4R'; 3B'; R'; 3B; 4R; 3B'; R; 3B; 3R'; 3B'; R'; 3B; 3R; 3B'; R; 5B; 2R'; 5B'; R'; 5B; 2R; 5B';

输入胡波java助手,获得的java动图就是51楼所示。

使用道具 举报

Rank: 8Rank: 8

积分
18020
帖子
16459
精华
9
UID
449
性别

魔方理论探索者 论坛建设奖 爱心大使 十年元老

51#
发表于 2020-7-31 15:35:25 |只看该作者
本帖最后由 乌木 于 2020-7-31 21:15 编辑
柯哀之恋 发表于 2020-7-30 20:52
在吗,请问一楼的那个六阶java的代码如何改,现在不能正常显示了


是不能正常显示。
好像魔方吧论坛早已不用本帖1楼那种java代码了。

需要的话,可以把1楼给出的打乱步骤和复原步骤改写后输入胡波捆绑魔方java助手,获得其“discuz代码”,贴到这里,也可演示。比如:











使用道具 举报

Rank: 4

积分
1712
帖子
1236
精华
2
UID
1343212
性别
保密
兴趣爱好
收藏

四年元老

50#
发表于 2020-7-30 20:52:13 |只看该作者
乌木 发表于 2007-9-15 15:13
试试:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs ...

在吗,请问一楼的那个六阶java的代码如何改,现在不能正常显示了

使用道具 举报

Rank: 1

积分
146
帖子
73
精华
0
UID
97221
性别
保密

两年元老

49#
发表于 2020-5-2 13:58:19 |只看该作者
rubikseqviewer_1_2.jar请哪位魔友有保存的发一个,我也来研究一下。

使用道具 举报

Rank: 1

积分
146
帖子
73
精华
0
UID
97221
性别
保密

两年元老

48#
发表于 2020-4-30 17:29:21 |只看该作者
看不到下载的

使用道具 举报

Rank: 2

积分
392
帖子
199
精华
1
UID
1246227
性别
兴趣爱好
速度

两年元老

47#
发表于 2011-8-3 19:31:21 |只看该作者
什么都看不懂。。。

使用道具 举报

Rank: 4

积分
1074
帖子
1020
精华
0
UID
104488
性别

四年元老 八年元老

46#
发表于 2010-3-28 13:25:38 |只看该作者
好吓人啊   人们能不能解这样的魔方啊

使用道具 举报

Rank: 1

积分
20
帖子
20
精华
0
UID
104535
性别
保密
45#
发表于 2009-7-23 19:56:21 |只看该作者
看起来不太完善呢,很奇怪,一楼的能演示,二楼的能看到图,后面只能看到代码

使用道具 举报

Rank: 2

积分
534
帖子
524
精华
0
UID
15531
性别
44#
发表于 2009-6-30 20:33:05 |只看该作者
<applet code="RubikSeqViewer.class" codebase="http://virtualpolyhedra.googlepages.com/"
archive="rubikseqviewer_1_2.jar" width="280" height="332">
<param name="version" value="viewer">
<param name="delay" value="0">
<param name="label_on" value="0">
<param name="editable" value="0">
<param name="degree" value="3">
<param name="color_config" value="D(255,255,0) R(0,0,255) U(255,255,255) F(255,0,0) L(0,255,0) B(255,128,0) G(188,188,188)">
<param name="color_0" value="FRUFUFLUR">
<param name="color_1" value="UULUBRUBU">
<param name="color_2" value="BLUFRFFLR">
<param name="color_3" value="LBRBBLFRD">
<param name="color_4" value="FDFLDRDDL">
<param name="color_5" value="DBRDBDBLD">
<param name="sequence" value="RURUR">
</applet>

[ 本帖最后由 06154 于 2009-6-30 22:17 编辑 ]

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-5-4 17:46

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部