关于 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 进行烧脑的动作!
微信扫码关注
抖音扫码关注