Skip to content

Releases: NJUPTAAA/NOJ_JudgeServer

NOJ Judge Server v0.3.2 Triangle Patch 2

18 Mar 14:26
2e97233
Compare
Choose a tag to compare

This update of NOJ Judge Server updates compilers for PHP from 7.3 to 8.1, Python from 3.7 to 3.10. Since this version, NOJ Judge Server would rename the previous Java compiler as Java 8, then a new Java 17 compiler would be provided.

This update also provides support for 3 new compilers besides Java 17, they are Assembly 32bit, Assembly 64bit and SystemVerilog Std 2012.

Note that this update would not have corresponding NOJ update, which means some the new compilers would not be available for NOJ v0.18.0.

NOJ Judge Server v0.3.1 Triangle Patch 1

14 Mar 19:20
Compare
Choose a tag to compare

This update of NOJ Judge Server provides the fix for Javascript judger. Before NOJ Judge Server uses WebkitGTK maintained by GNU teams, which is a wonderful Webkit porting project, enabling command line usages. But the recent update of WebkitGTK breaks some features inside thus making the package unusable.

After some failed tries we can only abandon that package and pick Node.js instead.

Since this version, NOJ Judge Server would replace the previous Javascript compiler with a brand new Node.js 16 compiler, this also means changes in standard IO.

The sample code for Node.js A+B Problem is here:

var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().split(' ');
var a = parseInt(input[0]);
var b = parseInt(input[1]);
console.log(a+b);

Or if you prefer:

const [a,b] = require('fs').readFileSync('/dev/stdin').toString().split(' ').map(n => parseInt(n, 10));
console.log(a+b);

Full Changelog: v0.3.0...v0.3.1

docker pull ghcr.io/njuptaaa/judge_server:v0.3.1

NOJ Judge Server v0.3.0 Triangle

02 Mar 12:20
Compare
Choose a tag to compare

This update of NOJ Judge Server provides advanced support for Special Judge, including ICPC-level testlib support and two new languages for SPJ, C++, and PHP.

This update also supports the test case output file and would pass it to the SPJ program if needed.

Since this version, all NOJ Judge Server major versions would have a codename, this time it is Triangle.

Full Changelog: v0.2.1...v0.3.0

docker pull ghcr.io/njuptaaa/judge_server:v0.3.0