[toc]
unit-1/main.py
buaa面向对象第一单元第三次作业评测机
以完全满足评测要求为目标,包括函数调用嵌套、只有一处求导等要求
使用python自带库tkinte绘制gui,使用递归下降方式随机生成表达式,可多线程运行、残余jar进程自动清理、运行结果实时显示。
全GUI操作、AC/WA/TLE/RE识别。
在尚未运行结束时,同目录下的tle记录不可信,只是起到缓存作用。请在程序运行结束后再查看同目录的tle文件。
保存错误结果到./hacklist.txt
,保存tle、re数据到./tle_...
和./re_...
- 配置python3环境
- 同目录下执行
pip install -r requirements.txt
安装依赖 - 将待评测jar放于同目录下,可以放置多个jar文件
- 运行
python ./main.py
,设置评测次数,点击run!
unit-2/main2.py
buaa面向对象第二单元评测机
尽力了但仍然不完善,不会卡死,但是可能误报tle。
请设置线程数量为1-2倍的cpu线程数。
使用python自带库tkinte绘制gui,使用顺序生成的方式按照间隔、同时突发请求数、请求内容依次生成。
GUI操作、不完善的AC/WA/TLE/RE识别。
在尚未运行结束时,同目录下的所有记录均不可信,只是起到缓存作用。TLE有多线程随机因素在,往往需要不同运行环境下几十次的手动运行才能完成。
保存错误的结果和输入到同目录 tle/wa/re_xxx.txt中。
- 配置python3环境
- 根据文件内的include配置库依赖
- 将待评测jar放于同目录下,可以放置多个jar文件
- 运行
python ./main2.py
,设置评测次数,点击run!