zake7749 / NCKU-Online-Judge

Demonstration of an Online Judge System.

Home Page:http://140.116.245.156/9595/ojs/problemSet.php

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CK-Online Judge

線上演示

一個線上程式批改系統,目前簡要的實現了會員系統,編譯/執行 C 與 C++ 程式的功能。

專案資源

  • 新版沙盒基於 linux seccomp 實作,具備 Web API 接口,目前支援 C 語言編譯與執行,簡要演示可見 Sandbox API demo
  • 舊版沙盒採用了EasySandbox
  • 測試題目集來自 UVAPOJ

搭建環境

  • Ubuntu 14.04 與 Linux Mint Cinnamon 皆可正常運作
  • 伺服端須搭載 PHP、MySQL 與 Apache
  • 沙盒端要求配置好 GNU C
    • 可以透過 make runtests 測試 EasySandbox 是否正常運作

注意事項

  • 受限於資源需求,目前線上演示中的自動判題端為關閉狀態 (提交後為 PENDING )。

為什麼很容易爆炸?

  • 目前判題僅支援 C/C++,其他語言會直接 Wrong Answer
  • 程式的限制運行時間為 30 秒,超過會直接 Wrong Answer
  • 預設每個答案最後都必須接上一個 \n,若找不到一樣會 Wrong Answer

About

Demonstration of an Online Judge System.

http://140.116.245.156/9595/ojs/problemSet.php


Languages

Language:JavaScript 74.7%Language:PHP 10.8%Language:TeX 6.4%Language:C 4.4%Language:CSS 2.0%Language:HTML 0.9%Language:C++ 0.3%Language:Shell 0.2%Language:Makefile 0.1%