局域网编程竞赛裁判程序

openjudge的Python项目详细描述


openjudge

已重构!

openjudge已经被重构为更快更容易设置!这个 知识库是为20-30人的小组进行的快速竞赛。某处 一路上,我支支吾吾,它变得臃肿起来。它现在以一种 又快又轻。

屏幕截图

Normal ScreenLeader Board Screen

用法

首先按照说明in their docs

安装mongodb
sudo apt-get install python3-dev
pip install --user pipenv
pipenv install openjudge --python 3.5
pipenv shell

mkdir questions
cd questions

mkdir 1cd1# Create these files
touch statement i0 o0 i1 o0

# go back to where the questions directory residescd ../../

要运行openjudge,需要发出两个命令。openjudgeopenjudge --judge在两个独立的终端中。第一个是界面,第二个是“法官”。

asciicast

如果您有很多人发送代码,并且您认为代码检查太慢,那么您只需使用openjudge --judge启动另一个判断过程。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法启动发现(Android附近连接API v2)   如何用Java在Firestore中创建嵌套字段?   GUI Java中的swing BMI计算器;   java如何检查上下文是否为当前正在运行的活动   LiveCycle ES4支持java 8吗?   构建Spring引导API后,java类路径不正确   启动时swing Java Jtable行颜色   JAVAutil。ConcurrentModificationException随着Apache Tomee Plus 7.1.2的发布启动ear文件   在JAVA中使用lambda表达式的foreach for循环   java小程序没有在我的IE8和firefox6中运行。0.2   java有没有比ConcurrentHashMap性能更好的并发映射?   java Android静态与非静态问题   尝试提交TableCell时调用java cancelEdit()   java在LINUX系统上使用MCRTsim模拟器   Java多态性方法重写