局域网编程竞赛裁判程序

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使用关键字拆分字符串   Neo4j Java API模式索引范围查找?   java访问JButton[]   java如何混淆tomcat日志文件中的请求属性   apache运行CGI Java程序   java从一个Eclipse插件开始,我如何通过编程使Eclipse编辑某个文件?   从php中的SQL数据库到Java中的多个值作为单独的变量   java如何在多个osgi捆绑包之间共享资源   datetime Java time,无法从历元秒解析年份   java无法在安卓应用程序中使用morpho指纹扫描仪设备捕获指纹   java使用groovy/ratpack发送电子邮件   javascript在jsp页面中添加验证,但在控制台中仍然显示一些错误   java如何修复com。mysql。jdbc。DocsConnectionPropsHelper   java AlertDialog dispatchTouchEvent