diff --git a/app/controllers/student_work_controller.rb b/app/controllers/student_work_controller.rb index e40475d51..b02638f9e 100644 --- a/app/controllers/student_work_controller.rb +++ b/app/controllers/student_work_controller.rb @@ -76,6 +76,12 @@ class StudentWorkController < ApplicationController #请求测试 result = test_realtime_ex(test, params[:src]) + + if result["status"].to_i != -2 + result["results"].first['output'] = result["results"].first['output'].gsub(" ","□") + result["results"].first['result'] = result["results"].first['result'].gsub(" ","□") + end + logger.debug result #-1 默认值 0全部正确并结束 2 超时 -2 编译错误 diff --git a/public/javascripts/homework.js b/public/javascripts/homework.js index 5b7f1b046..46dfed122 100644 --- a/public/javascripts/homework.js +++ b/public/javascripts/homework.js @@ -426,7 +426,7 @@ $(function(){ //注意\n\ //1:该程序每次运行的时间必须小于200毫秒,否则会超时,程序超时将不会测试剩余的测试集\n\ //2:该程序每次运行使用的内存不能超过1M,否则会返回错误\n\ - //3:该程序每次运行输出的结果最多显示100个字符(多余的不显示)\n\ + //3:该程序每次运行输出的结果最多显示100个字符(多余的不显示),空格用□表示\n\ import java.io.*;\n\ import java.util.*;\n\ \n\ @@ -450,7 +450,7 @@ class Main\n\ //注意\n\ //1:该程序每次运行的时间必须小于200毫秒,否则会超时,程序超时将不会测试剩余的测试集\n\ //2:该程序每次运行使用的内存不能超过1M,否则会返回错误\n\ - //3:该程序每次运行输出的结果最多显示100个字符(多余的不显示)\n\ + //3:该程序每次运行输出的结果最多显示100个字符(多余的不显示),空格用□表示\n\ #include \n\ int main()\n\ {\n\ @@ -470,7 +470,7 @@ src = '\ //注意\n\ //1:该程序每次运行的时间必须小于200毫秒,否则会超时,程序超时将不会测试剩余的测试集\n\ //2:该程序每次运行使用的内存不能超过1M,否则会返回错误\n\ - //3:该程序每次运行输出的结果最多显示100个字符(多余的不显示)\n\ + //3:该程序每次运行输出的结果最多显示100个字符(多余的不显示),空格用□表示\n\ #include \n\ using namespace std;\n\ \n\ @@ -491,7 +491,7 @@ src = '\ #注意\n\ #1:该程序每次运行的时间必须小于200毫秒,否则会超时,程序超时将不会测试剩余的测试集\n\ #2:该程序每次运行使用的内存不能超过1M,否则会返回错误\n\ - #3:该程序每次运行输出的结果最多显示100个字符(多余的不显示)\n\ + #3:该程序每次运行输出的结果最多显示100个字符(多余的不显示),空格用□表示\n\ import sys \n\ \n\ #获取参数方式,使用raw_input\n\