由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Homecox OJ 求助: 题目提交和审查委员会
相关主题
Homecox OJ 在进一步准备中Google Onsite 面试
Homecox OJ BBS上线Google onsite 感受
leetcode新题求助:Course Schedule IIfacebook on site后多久给消息啊
pass on your submittal表示被拒了还是要继续?最近没有什么新题
leetcode的Rotate List考大家个新题 visitor reconstruct generic tree
Help...leetcode divide two integers不知道该怎么准备了
刷leetcode,需要提交的code runtime beat 50%+以上的submission么?leetcode 新题 Word Ladder
设计问题:类似leetcode的oj处理提交代码的? (转载)问问 leetcode 新题
相关话题的讨论汇总
话题: type话题: oj话题: out话题: 提交话题: test
进入JobHunting版参与讨论
1 (共1页)
I**********s
发帖数: 441
1
大家好, 目前我已经仔细考虑过加新题的API了, 如下:
// 用户在OJ提交的代码
class Solution {
Out_Type method (In_Type in);
};
// OJ API, 会调用用户函数和返回OJ结果.
class Test {
void test_small();
void test_large();

// 检查用户结果是否正确.
bool check(Out_Type user_output, Out_Type expected_output);
// 给出反馈: "[correct/wrong],in,out,expected"
void feedback(In_Type in, Out_Type user_output, Out_Type expected_output
);
In_Type get_input(string test_cases_text);
};
容易看出, 对不同的输入输出类型, 需要编写不同的get_input, check, feedback,
test_small 和 test_large 函数. 常见的组合少说有几十种. 这不是一个人短期能完
成的. 尽管leetcode我也反复刷完过好几遍了, 真到亲自开始做OJ加题目的时候, 才体
会到这个工作量有多大, 更不用说只有工作之余才能花时间做. 在此不禁再次表达对
leetcode的敬意.
个人力量有限, 而群众的力量是巨大的. 因此, 向广大群众请求帮助, 希望建立一个题
目提交和审查委员会(Question Submission and Review Panel). 大概流程是题目提交
者把代码发给委员会另一个成员, 审查后提交给系统管理员. 经过三个人前后审查(
submitter, reviewer, admin), 保证:
- 题目不在现有题库中.
- 代码正确, 简洁, 高效.
- 代码格式符合API, 方便统一维护和修改
希望加入的同学和朋友有较强的算法编码能力, 和已经有不少题目的积累. 请发站内信.
一开始可能通过电子邮件联系. 长期是希望每个人都可以通过Homecox提交新题. 相关
功能正在开发中.
另外还没有收到注册码的同学请耐心等到周末.
1 (共1页)
进入JobHunting版参与讨论
相关主题
问问 leetcode 新题leetcode的Rotate List
Leetcode一直没加新题?Help...leetcode divide two integers
leetcode新题怎么做?刷leetcode,需要提交的code runtime beat 50%+以上的submission么?
Leetcode新题 Copy List with Random Pointer设计问题:类似leetcode的oj处理提交代码的? (转载)
Homecox OJ 在进一步准备中Google Onsite 面试
Homecox OJ BBS上线Google onsite 感受
leetcode新题求助:Course Schedule IIfacebook on site后多久给消息啊
pass on your submittal表示被拒了还是要继续?最近没有什么新题
相关话题的讨论汇总
话题: type话题: oj话题: out话题: 提交话题: test