魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 478630|回复: 11

建议大家使用统一的输入输出方式 [复制链接]

Rank: 4

积分
1926
帖子
1058
精华
6
UID
17579
性别
保密

魔方理论探索者 论坛建设奖 六年元老

发表于 2010-4-13 22:51:25 |显示全部楼层
先恭喜新区成立!
已经收集到国外一个程序竞赛中,十个程序都使用一样的输入输出,
http://tomas.rokicki.com/cubecontest/
建议准备开始写程序的朋友们都使用这样的输入顺序和输出方式,方便交流。
内部的表示方式就很随意,而且可以省略界面工作,更加专注于问题本身。

---------------------------

统一输入输出只是为了更方便,我已经为上面的十个程序写了图形界面
目前比较粗糙,也能将就着用了:
http://bbs.mf8-china.com/viewthread.php?tid=47212

如果不愿意在黑暗中编程,也不愿意再重复做这些繁琐的dirty工作,那么,使用
同那些程序一样的输入输出,就可以享受一点便利。

将来有了更好的图形界面,大家的程序也都不用改动就可用。

国际象棋统一了输入输出,大家都只写搜索引擎,一个界面可以挂载不同的引擎;
推箱子的游戏有了固定格式,大家只需要研究布局;
这些是细枝末节的问题,实现起来都很容易,但比较繁琐,
是否有必要再造一个车轮?

如果你喜欢,没有什么不可以。

[ 本帖最后由 aubell 于 2010-4-14 17:46 编辑 ]
Enjoy cubing
Enjoy coding.
我喜欢的公式 U D F2 B2 U' D'

Rank: 4

积分
1038
帖子
843
精华
0
UID
1250957
性别
发表于 2010-4-13 22:56:37 |显示全部楼层
非专业路过看看。
2010.02.18入魔!提速关键:观察、连贯性。

使用道具 举报

透魔

已退役

Rank: 6Rank: 6

积分
6788
帖子
4147
精华
5
UID
12912
性别
WCA ID
2010zeng03
兴趣爱好
其它

论坛建设奖 爱心大使 六年元老 十年元老

发表于 2010-4-13 23:05:19 |显示全部楼层
C++还没开始学,不懂,JAVA只会做教程。
都是外行,路过。
【已从魔界退役!勿寻我!】

使用道具 举报

Rank: 4

积分
1926
帖子
1058
精华
6
UID
17579
性别
保密

魔方理论探索者 论坛建设奖 六年元老

发表于 2010-4-13 23:09:44 |显示全部楼层
The input format will be the same as that of Mike Reid's cube solver. A solved cube is represented by the input
UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB DBR

这种表示方法有个缺憾:不显示中心的朝向。
如果要解中心朝向可以补在最后,按照U F R D B L 的顺序写 0 1 2 3 之类的共六个数字表示对应的面转动情况。

其实感觉这种表示方式比较别扭,尤其是棱
上层的棱从UF开始逆时针写,下层的棱从DF开始顺时针写,E层的前面两个先右后左,E层的后面两个先右后左
上层的角从UFR开始,逆时针写,每个角的三片贴纸也逆时针写;下层角也是。

用用就习惯了。

[ 本帖最后由 aubell 于 2010-4-13 23:27 编辑 ]
Enjoy cubing
Enjoy coding.
我喜欢的公式 U D F2 B2 U' D'

使用道具 举报

Rank: 3Rank: 3

积分
623
帖子
562
精华
0
UID
1236760
WCA ID
2010ZHAO11
兴趣爱好
速度

四年元老

发表于 2010-4-13 23:22:42 |显示全部楼层
没啥看懂                  。

使用道具 举报

Rank: 3Rank: 3

积分
757
帖子
531
精华
2
UID
98339
性别
发表于 2010-4-13 23:32:23 |显示全部楼层
楼主的提议我赞成,即便你不提。我也想提。但是。我不赞成你的表示。我做过这方面的工作。用三维坐标表示为好。

使用道具 举报

禁止发言

此人已死

积分
2715
帖子
1584
精华
3
UID
12974
性别
WCA ID
2008YANG04
兴趣爱好
速度

四年元老

发表于 2010-4-14 00:08:43 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

使用道具 举报

Rank: 4

积分
1843
帖子
1468
精华
1
UID
79281
性别

四年元老

发表于 2010-4-14 00:32:03 |显示全部楼层
原帖由 limite034 于 2010-4-13 23:32 发表 楼主的提议我赞成,即便你不提。我也想提。但是。我不赞成你的表示。我做过这方面的工作。用三维坐标表示为好。
请给出适合编程的具体的表示方法。

使用道具 举报

Rank: 4

积分
1843
帖子
1468
精华
1
UID
79281
性别

四年元老

发表于 2010-4-14 00:36:27 |显示全部楼层
原帖由 ocg42 于 2010-4-14 00:08 发表 JAVA才刚学完数组,面向对象都还没开始学~= =||
解魔方的话就用c吧,JAVA效率不行。

使用道具 举报

Rank: 4

积分
1843
帖子
1468
精华
1
UID
79281
性别

四年元老

发表于 2010-4-14 00:40:36 |显示全部楼层
原帖由 aubell 于 2010-4-13 23:09 发表 The input format will be the same as that of Mike Reid's cube solver. A solved cube is represented by the input UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB DBR这种表示方法有个 ...
怎么和我盲拧的编码差不多啊,统一的话确实很方便。

使用道具 举报

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

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

GMT+8, 2024-3-29 00:57

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部