文档
测试

normal_judge-普通判别

POST
http://59.110.138.252:5000/judger/normal_judge

接口描述

普通题目判别

请求参数

参数名
类型
描述
必填
assignment_id
int
示例:300 # 作业id
必填
user_id
int
示例:10112510101 # 学生id
必填
question_id
int
示例:685 # 题目id
必填
src
string
示例:#include <stdio.h> int main(){printf("Hello ECNU");return 0;} # 源代码
必填
language
int
示例:1 # 选择语言配置文件,1为c,2cpp,3py2, 4py3, 5java
必填
output
boolean
示例:true # 这个参数其实没有在代码逻辑体现,默认为False
必填
test_cases_folder
int
示例:31 # test_id,问题的测试id,可以索引到该问题的所有测试样例
必填

响应参数

参数名
类型
描述
必填
code
int
示例:0 # 如果为1则代表判别出错,可能为没有测试用例或者测试用例配置错误
必填
run_result
object
数据字典
必填
pass_num
int
示例:8 # 通过数
必填
total_num
int
示例:8 # 总通过数
必填
detail_info
array
数据列表 # 关于判别细节的一些信息
必填
cpu_time
int
示例:0
必填
real_time
int
示例:1
必填
memory
int
示例:606208
必填
signal
int
示例:0
必填
exit_code
int
示例:0
必填
error
int
示例:0
必填
result
int
示例:0
必填
test_case
string
示例:33
必填
output
string
示例:]
必填
answer
string
示例:]
必填
input
string
示例:93
必填
is_compile_pass
boolean
示例:true # 是否编译通过
必填
compile_error_info
string
示例: # 编译错误信息
必填
evaluation_score
int
示例:100 # 根据通过样例数评分
必填
violations
array
数据列表 #偏离因子,添加后可以减少最后的评分,有多个等级,应该是对代码整体评价的因子,暂未用到
必填

说明 / 示例

src的输入那里有点迷-,-还是用postman调试成功的