關於 ZeroJudge
ZeroJudge 是一個 Online Judge 系統的線上解題系統,可以讓學習程式語言的使用者 ( 學生、老師、任何人 ),有題目可以練習,並且可以透過程式的判斷機制,了解自己所寫的程式是否正確,台灣目前。
ZeroJudge 是在 2006 年,由國立高雄師大附中的江其勳老師創建,目的為了讓練習程式設計的學生,有個可以練習並測試程式設計的平台,當時因為國內尚未具備自由練習的 Online Judge 系統,一些比較完整的系統又無法自由修改調整,所以最後決定自行開發,而 ZeroJudge 名稱的由來,代表從零開始 ( 資料來源 )。
如何使用 ZeroJudge
點選 ZeroJudge 的網址,就能開啟 ZeroJudge。
ZeroJudge:https://zerojudge.tw/
開啟 ZeroJudge 後,左上方主選單五個選項,分別是分類題庫、解題動態、排行榜、討論區和競賽區,點擊「分類題庫」就可以觀看全部的練習題。
分類題庫裡又分為基礎題庫、競賽題庫、基礎題庫、IOI/APCS、UVa 題庫和原創/不分類題庫五種,每種題庫都有上百道練習題,每個練習題都可以進行討論或提供解答。
如果要開始進行練習,點擊右上方的「註冊」選項,註冊帳號並登入後,即可開始進行練習。
開始在 ZeroJudge 解題
點擊題庫裡的題目後,會看見該題目的內容,以及測試時電腦會輸入什麼內容 ( 範例輸入 ),以及測試的程式收到資料處理完畢後,會輸出什麼內容 ( 範例輸出 ),題目下方有五個按鈕:
按鈕 | 說明 |
---|---|
送出解答 | 將完成的程式碼,送出進行檢查。 |
測試執行 | 測試未完成的程式碼,確認是否能通過測驗,不過不能保證測試通過就能通過測驗,因為測驗會包含非常多筆不同的資料,每一筆都測試通過才算通過。 |
本題狀況 | 所有參與這個題目的使用者,解題的狀況。 |
本題討論 | 所有參與這個題目的使用者,針對題目或解答進行的討論。 |
排行 | 按照使用者撰寫的演算法所運算得時間,進行排名。 |
編寫解題報告 | 分享自己解題的方式。 |
ZeroJudge 個人解題統計
從右上方個人帳號的按鈕裡,點擊「解題統計」,就能觀察自己在 ZeroJudge 裡的解題狀況,只要題目是「綠色」就表示已經通過測驗。
每個測驗過的題目,都會記錄解題的過程,綠色的 AC 表示順利通過。
點擊解題錯誤的資訊,就會提示解題失敗的原因 ( 不會很詳細,只是概略說明 )。
小結
ZeroJudge 不僅是適合學生練習的平台,也是適合所有 C、C++、Python、JAVA 程式語言入門者練功的平台,更是一些程式設計高手展現自己演算法功力的地方,如果想要測試自己程式的功力、邏輯思考的能力、比別人寫得更好的演算法...等,都很歡迎前往 ZeroJudge 進行燒腦的動作!
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~