魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: aubell
打印 上一主题 下一主题

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

Rank: 4

积分
1928
帖子
1060
精华
6
UID
17579
性别
保密

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

跳转到指定楼层
1#
发表于 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

积分
1928
帖子
1060
精华
6
UID
17579
性别
保密

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

2#
发表于 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: 4

积分
1928
帖子
1060
精华
6
UID
17579
性别
保密

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

3#
发表于 2010-4-14 12:01:33 |显示全部楼层
自己顶一下。自己支持一下

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

使用道具 举报

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

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

GMT+8, 2024-5-7 14:55

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部