魔方吧·中文魔方俱乐部

标题: 建议大家使用统一的输入输出方式 [打印本页]

作者: aubell    时间: 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 编辑 ]
作者: yanzi7816    时间: 2010-4-13 22:56:37

非专业路过看看。
作者: 宇枫 幽蓝    时间: 2010-4-13 23:05:19

C++还没开始学,不懂,JAVA只会做教程。
都是外行,路过。
作者: aubell    时间: 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 编辑 ]
作者: 淡淡幽情KK    时间: 2010-4-13 23:22:42

没啥看懂                  。
作者: limite034    时间: 2010-4-13 23:32:23

楼主的提议我赞成,即便你不提。我也想提。但是。我不赞成你的表示。我做过这方面的工作。用三维坐标表示为好。
作者: ocg42    时间: 2010-4-14 00:08:43

提示: 作者被禁止或删除 内容自动屏蔽
作者: yq_118    时间: 2010-4-14 00:32:03

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

原帖由 ocg42 于 2010-4-14 00:08 发表 JAVA才刚学完数组,面向对象都还没开始学~= =||
解魔方的话就用c吧,JAVA效率不行。
作者: yq_118    时间: 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这种表示方法有个 ...
怎么和我盲拧的编码差不多啊,统一的话确实很方便。
作者: aubell    时间: 2010-4-14 12:01:33

自己顶一下。自己支持一下

[ 本帖最后由 aubell 于 2010-4-14 12:13 编辑 ]
作者: 晓梓    时间: 2012-12-31 21:49:20

支持下楼主~统一输入输出好处多多~




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