欢迎访问
讨论版列表 - 本站建设 - 主题数: 15 | 文章数: 32 | 管理员: admin

本站建设

版面 | 文摘区 | 马克区

文章数: 2 | 分页: << 1 >>
admin
[回复] [修改] [删除] [返回版面] 1  
作者: admin, 讨论版: 本站建设, 发表时间: 2013-09-14 18:28:58 PST
标题: 用户如何加新题
关键字: 加新题

OJ开放用户加新题。

具体的说明见相关文章的文档:用户如何加新题/How to add new questions。

加题使用我上个月写的OJ API classes(以BSD版权发布)。一个C++版本(OJ.cpp),一个JAVA版本(OJ.java)。好处是:
1)节省时间。测试数据的输入,结果的比较和输出需要的代码可以全部复用。
2)格式统一。不管谁写,新题代码的格式完全统一。利于编写,阅读和维护。

因为用户只提供函数解答,一个完整的可编译的程序其它的部分OJ要提供。每道题的代码行数会有200-300行。
多数代码用于测试数据的输入,结果的比较和输出。

其实最近新加的两道题“正则表达式匹配”和“通配符匹配”是一位版上的朋友练手加上的。
这两道题的函数function signature相同,加了第一题,第二题只要改变测试数据就可以了。
所以加题时,选function signature相同或类似的题一起加会比较快。

缩进请用四个空格,可以节约我调整格式的时间。测试数据请尽可能全面丰富。

早早公布API,有兴趣的朋友可以早日熟悉。


--

最后修改: admin on 2013-12-24 16:30:47 PST
※ 来源: homecox.com  [来自: 66.]


MagicPowder
[回复] [修改] [删除] [返回版面] 2  
作者: MagicPowder, 讨论版: 本站建设, 发表时间: 2013-09-28 09:00:30 PST
标题: Re: 用户如何加新题
关键字:

支持坛主!
太感动了,一定好好学习!

【 在 admin 发表于 2013-09-14 18:28:58 的大作中提到: 】
: OJ开放用户加新题。
: 
: 具体的说明见 http://homecox.com/pub/ 的文档:用户如何加新题/How to add new questions。
: 
: 加题使用我上个月写的OJ API classes(以BSD版权发布)。一个C++版本(OJ.cpp),一个JAVA版本(OJ.java)。好处是:


--

※ 来源: homecox.com  [来自: 71.]


Reply

Please log in first.