From 5116d75eb71c05f2f3a22bfb9091629f23692949 Mon Sep 17 00:00:00 2001 From: yuanke <249218296@qq.com> Date: Sat, 26 Mar 2016 14:48:57 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E7=A8=8B=E4=BD=9C=E4=B8=9A=E7=A9=BA?= =?UTF-8?q?=E6=A0=BC=E7=94=A8=E2=96=A1=E8=A1=A8=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/student_work_controller.rb | 6 ++++++ public/javascripts/homework.js | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) 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\