NOJ ist eine weitere Online-Richterplattform und steht für NJUPT Online Judge. Es ist in PHP, GO, Python und anderen funktionsunterstützenden Sprachen geschrieben und unterstützt sowohl Online-Richter als auch virtuelle Richter. Wir haben es Mixed Judge genannt.
Weitere Informationen finden Sie auf der Seite Characinae Release Log für Version 0.17.0.
Wenn Sie Probleme bei der Installation von NOJ haben oder zusätzliche Hilfe bei der Einrichtung benötigen, können Sie uns über [email protected] kontaktieren oder ein Problem starten. |
---|
Für das Hosting von NOJ wird CentOS 8 empfohlen, theoretisch werden jedoch alle gängigen Betriebssysteme unterstützt.
Wir empfehlen, NOJ auf den folgenden Plattformen auszuführen:
Ihr Webbrowser sollte einer der folgenden sein:
Chrom | Firefox | Internet Explorer | Rand | Oper | Safari |
---|---|---|---|---|---|
69 und älter | 62 und höher | Nicht unterstützt | 69 und älter | Nicht unterstützt | 13.1 und höher |
Wir bieten keinen Support für Opera, was nicht bedeutet, dass Opera nicht fehlerfrei auf NOJ zugreifen kann, sondern nur, dass Probleme mit der Kompatibilität von Opera nicht behoben werden.
Informationen zu Installationsoptionen und Tipps zur Fehlerbehebung finden Sie in der NOJ-Dokumentation.
NOJ unterstützt jetzt 15 beliebte Programmiersprachen. Sie können Fragen zur Unterstützung neuer Sprachen stellen.
Sprache | Befehl zum Kompilieren/Ausführen |
---|---|
C | /usr/bin/gcc -DONLINE_JUDGE -O2 -w -fmax-errors=3 -std=c99 {src_path} -lm -o {exe_path} |
C11 | /usr/bin/gcc -DONLINE_JUDGE -O2 -w -fmax-errors=3 -std=c11 {src_path} -lm -o {exe_path} |
C++ | /usr/bin/g++ -DONLINE_JUDGE -O2 -w -fmax-errors=3 -std=c++11 {src_path} -lm -o {exe_path} |
C++14 | /usr/bin/g++ -DONLINE_JUDGE -O2 -w -fmax-errors=3 -std=c++14 {src_path} -lm -o {exe_path} |
C++17 | /usr/bin/g++ -DONLINE_JUDGE -O2 -w -fmax-errors=3 -std=c++17 {src_path} -lm -o {exe_path} |
Java | /usr/bin/javac {src_path} -d {exe_dir} -encoding UTF8 /usr/bin/java -cp {exe_dir} -XX:MaxRAM={max_memory}k -Djava.security.manager -Dfile.encoding=UTF-8 -Djava.security.policy==/etc/java_policy -Djava.awt .headless=true Main |
Python2 | /usr/bin/python -m py_compile {src_path} /usr/bin/python {exe_path} |
Python3 | /usr/bin/python3.7 -m py_compile {src_path} /usr/bin/python3.7 {exe_path} |
PHP7 | /usr/bin/php {exe_path} |
Javascript | /usr/bin/jsc {exe_path} |
Gehen | /usr/bin/go build -o {exe_path} {src_path} |
C# | /usr/bin/mcs -optimize+ -out:{exe_path} {src_path} |
Rubin | /usr/bin/ruby {exe_path} |
Rost | /usr/bin/rustc -O -o {exe_path} {src_path} |
Haskell | /usr/bin/ghc -O -outputdir /tmp -o {exe_path} {src_path} |
Kostenloses Pascal | /usr/bin/fpc -O2 -o{exe_path} {src_path} |
Klartext | /bin/cat {exe_path} |
Kostenloses Basic | /usr/local/bin/fbc {src_path} |
Laravel
NOJ JudgeServer
NOJ-Richter
Weitere Informationen finden Sie unter composer.json
oder package.json
.