微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

网络应用程序 – 从头开始​​创建在线法官

我参加了一些在线规划比赛,并发现在线评委使用的功能非常显着.

来到这个话题,我的大学也要举办一个在线的节目大赛,我负责这个活动.我正在评估我的执行在线法官的选择.当然,我可以利用一些已经可以得到的法官,像SPOJ那样的人,但是这让我和我的几个朋友都可以一起尝试建立一个.如果我们失败了,我们总是可以回到这些.

任何人都可以给我一些关于我如何得到的大纲或资源?如果我了解法官如何实现“沙盒”,这也是有帮助的.我们约有几个月的时间.

更新这是到目前为止,在两个星期后,我提出了一些关于SO本身http://github.com/anomit/loki的更多问题的结果

解决方法

我真的不知道你的问题是什么.从头开始为法官编写设计规范并不困难.

你运行一个给定输入数据的东西,并将输出数据提供给由问题作者编写的测试程序(因为并不总是唯一的答案).人们通过在干净的机器上远程运行沙盒.

添加:请不要代码分析.您有两个选择,无论您在比赛期间是否为参赛者提供此代码分析.

>如果你这样做:他们花费最后5分钟的时间来确保没有下降点.代码在这个过程中变得更糟.
>如果你不这样做:你打破了“法治”:人们知道给点的机制(也就是说,这就是为什么你总是给出这个问题的第一个测试).

更新:对不起,我没有注意到你提出一些具体的问题.沙盒可能不如你想象的那么重要 – 在代码变得公开的良好竞争中,所以“黑客”真的很尴尬.然而,我认为我看到一个实践,你不能直接做系统的i / o,文件系统或任何其他交互(他们为你写main(),它总是一样的;你只写给给定的算法部分输入/输出流).你的法官应该只运行它从源头编译的内容.

原文地址:https://www.jb51.cc/html/229752.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐