Skip to content

A modern online judge and contest platform system.

License

Notifications You must be signed in to change notification settings

XiaochenCui/judge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Judge

Python AGPLv3 contest judge backend for the DMOJ site interface. The judge implements secure grading on both Linux and Windows machines.

A modern online judge and contest platform system, supporting IO-based, interactive, and signature-graded tasks.

The DMOJ Judge does not need a root user to run on Linux machines: it will run just fine under a normal user.

Supported languages include:

  • C/++/0x/11/14/
  • Java 7/8
  • Python 2/3
  • PyPy 2/3
  • Pascal
  • Perl
  • Mono C#
  • Mono F#
  • Mono VB

The following languages are also supported, but only on Windows machines:

  • VC
  • C#
  • F#
  • VB.NET

The Judge can also grade in the languages listed below. These languages are less tested and more likely to be buggy.

  • Ada
  • AWK
  • Clang
  • Clang++
  • COBOL
  • D
  • Dart
  • Fortran
  • Forth
  • Go
  • Haskell
  • INTERCAL
  • Lua
  • NASM
  • Objective-C
  • Octave
  • OCaml
  • PHP 5/7
  • Prolog
  • R
  • Ruby 2.1
  • Rust
  • Scala
  • Scheme
  • sed
  • Swift
  • Tcl
  • Turing
  • V8 JavaScript
  • Brain****

Read the documentation.

About

A modern online judge and contest platform system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.9%
  • C++ 20.4%
  • C 2.5%
  • Java 2.2%
  • C# 0.6%
  • Makefile 0.2%
  • Other 0.2%