IntroEvery high school or college coach quickly comes to mind about his own online judge system. We can deal with huge systems like e-judge or pcmc-2, we can make something our own like contester or acmp, but in any case to create a contest we should
- find the problems
- generate the tests, write a checker
- upload them into system
- check if it works
MainIn september of 2008 Victor Vinogradov aka Fly developed simple online judge for holding contests, named ACM Server. Creating contest reduced to only one trick: find the problem.
System is web-server itself and consists of one executable file and a number of .dll-plugins. Every plugin deals with one of the popular online problem archives. After user submit the solution, system forwards it to the specific web-server and watches for its status. Configuring the plugins is easy: just enter your login/password for every internet archive you want to use.
At this time there is 9 plugins:
UVa Online Judge
ACM ICPC Live Archive
Sphere Online Judge
TJU Online Judge
HIT Online Judge System
Timus Online Judge
MIPT El Judge
Saratov SU :: Online Contester
Technical sectionIf you want to use your own tests and checkers download localtest plugin from SVN on your own risk. There is also a plugin for russian informatics.mccme.ru site (warning: admins of the moodle don't like tis plugin, i was banned a year ago).
From the web-site you can download virtual contests based on ACM ICPC World Finals.
If you want to start online judge under linux , use wine.
Who is using this system.This online judge is well suited for those who solves a lot of algorithm problems from internet archives: it's useful to have all solved problems in one place, especially spreading it into the theme contests.
ACM-Server is used in Yaroslavl State University, Fryazino lyceum, in Nizhny Novgorod Teachers College, and i found this link from at the topcoder forums.